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
GUIButton.cs
Go to the documentation of this file.
1using System;
6using Terraria;
7
8[global::Cpp2ILInjected.Token(Token = "0x2000103")]
9public static class GUIButton
10{
11 [global::Cpp2ILInjected.Token(Token = "0x170000CE")]
12 private static SpriteBatch sb
13 {
14 [global::Cpp2ILInjected.Token(Token = "0x60006A8")]
15 [global::Cpp2ILInjected.Address(RVA = "0xD1F148", Offset = "0xD1F148", Length = "0xAC")]
16 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIButton), Member = "Draw", MemberParameters = new object[]
17 {
20 typeof(Color?),
21 typeof(float?)
22 }, ReturnType = typeof(void))]
23 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIButton), Member = "DrawAtPosition", MemberParameters = new object[]
24 {
28 typeof(Color?),
29 typeof(float?)
30 }, ReturnType = typeof(void))]
31 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIButton), Member = "Draw", MemberParameters = new object[]
32 {
36 typeof(Color?),
37 typeof(float?)
38 }, ReturnType = typeof(void))]
39 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
40 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
41 get
42 {
43 throw null;
44 }
45 }
46
47 [global::Cpp2ILInjected.Token(Token = "0x60006A9")]
48 [global::Cpp2ILInjected.Address(RVA = "0xD1F1F4", Offset = "0xD1F1F4", Length = "0x2EC")]
49 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
50 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIQuickActionButton), Member = "Draw", MemberParameters = new object[]
51 {
55 typeof(ref float)
56 }, ReturnType = typeof(void))]
57 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIEquipment), Member = "DrawArmourBonus", ReturnType = typeof(void))]
58 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPVPIcons), Member = "DrawSelectedPlayerTeamOnlyElements", MemberParameters = new object[]
59 {
60 typeof(bool),
61 typeof(bool)
62 }, ReturnType = typeof(void))]
63 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIMultiplayerHost), Member = "WorldDraw", ReturnType = typeof(void))]
64 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIMultiplayerLobby), Member = "ServerDraw", MemberParameters = new object[]
65 {
67 typeof(int),
69 typeof(float)
70 }, ReturnType = typeof(void))]
71 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPlayerSelectMenu), Member = "PlayerDraw", MemberParameters = new object[]
72 {
74 typeof(int),
76 typeof(float)
77 }, ReturnType = typeof(void))]
78 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIWorldSelectMenu), Member = "WorldDraw", MemberParameters = new object[]
79 {
81 typeof(int),
83 typeof(float)
84 }, ReturnType = typeof(void))]
85 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUISaveSynchronisation_FileList), Member = "PlayerDraw", MemberParameters = new object[]
86 {
88 typeof(int),
90 typeof(float)
91 }, ReturnType = typeof(void))]
92 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUISaveSynchronisation_FileList), Member = "WorldDraw", MemberParameters = new object[]
93 {
95 typeof(int),
97 typeof(float)
98 }, ReturnType = typeof(void))]
99 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 29)]
100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIButton), Member = "get_sb", ReturnType = typeof(SpriteBatch))]
101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float?), Member = "get_Value", ReturnType = "T")]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color?), Member = "get_Value", ReturnType = "T")]
103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color?), Member = ".ctor", MemberParameters = new object[] { typeof(Color) }, ReturnType = typeof(void))]
104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LayoutCalculator), Member = "DrawCentred", MemberParameters = new object[]
105 {
110 typeof(float),
112 typeof(Color?)
113 }, ReturnType = typeof(void))]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
115 {
116 typeof(float),
117 typeof(float)
118 }, ReturnType = typeof(void))]
119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
120 {
122 typeof(float)
123 }, ReturnType = typeof(Vector2))]
124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
125 {
127 typeof(float)
128 }, ReturnType = typeof(Vector2))]
129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
130 {
133 }, ReturnType = typeof(Vector2))]
134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LayoutCalculator), Member = "DrawCentredCirclePickingRegion", MemberParameters = new object[]
135 {
141 }, ReturnType = typeof(void))]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LayoutCalculator), Member = "DrawCentredPickingRegion", MemberParameters = new object[]
143 {
149 }, ReturnType = typeof(void))]
150 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
151 public static void Draw(Button_Layout layout, Texture2D texture, Color? overrideColor = null, float? overrideScale = null)
152 {
153 throw null;
154 }
155
156 [global::Cpp2ILInjected.Token(Token = "0x60006AA")]
157 [global::Cpp2ILInjected.Address(RVA = "0xD1F4E0", Offset = "0xD1F4E0", Length = "0x2CC")]
158 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
159 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIQuickActionButton), Member = "DrawAtPosition", MemberParameters = new object[]
160 {
165 typeof(ref float)
166 }, ReturnType = typeof(void))]
167 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
168 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIButton), Member = "get_sb", ReturnType = typeof(SpriteBatch))]
169 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float?), Member = "get_Value", ReturnType = "T")]
170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color?), Member = "get_Value", ReturnType = "T")]
171 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color?), Member = ".ctor", MemberParameters = new object[] { typeof(Color) }, ReturnType = typeof(void))]
172 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LayoutCalculator), Member = "DrawCentred", MemberParameters = new object[]
173 {
176 typeof(float),
178 typeof(Color?)
179 }, ReturnType = typeof(void))]
180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
181 {
182 typeof(float),
183 typeof(float)
184 }, ReturnType = typeof(void))]
185 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
186 {
188 typeof(float)
189 }, ReturnType = typeof(Vector2))]
190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
191 {
193 typeof(float)
194 }, ReturnType = typeof(Vector2))]
195 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
196 {
199 }, ReturnType = typeof(Vector2))]
200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LayoutCalculator), Member = "DrawCentredCirclePickingRegion", MemberParameters = new object[]
201 {
205 }, ReturnType = typeof(void))]
206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LayoutCalculator), Member = "DrawCentredPickingRegion", MemberParameters = new object[]
207 {
211 }, ReturnType = typeof(void))]
212 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
213 public static void DrawAtPosition(Button_Layout layout, Vector2 position, Texture2D texture, Color? overrideColor = null, float? overrideScale = null)
214 {
215 throw null;
216 }
217
218 [global::Cpp2ILInjected.Token(Token = "0x60006AB")]
219 [global::Cpp2ILInjected.Address(RVA = "0xD1F7AC", Offset = "0xD1F7AC", Length = "0x304")]
220 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
221 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIQuickActionButton), Member = "DrawFrame", MemberParameters = new object[]
222 {
227 typeof(ref float),
228 typeof(int),
230 }, ReturnType = typeof(void))]
231 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIControllerDisconnected), Member = "Draw", ReturnType = typeof(void))]
232 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUILicenseCheck), Member = "Draw", ReturnType = typeof(void))]
233 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIWorldOperationProgress), Member = "Draw", ReturnType = typeof(void))]
234 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIFileSyncInProgress), Member = "Draw", ReturnType = typeof(void))]
235 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIMultiplayerLobby), Member = "DrawLocal", ReturnType = typeof(void))]
236 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPlayerSelectMenu), Member = "DrawPlayerSync", ReturnType = typeof(void))]
237 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPS4MultiplayerChecks), Member = "Draw", ReturnType = typeof(void))]
238 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIWorldSelectMenu), Member = "DrawWorldSync", ReturnType = typeof(void))]
239 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUISaveSynchronisation_Lobby), Member = "DrawServers", ReturnType = typeof(void))]
240 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 11)]
241 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIButton), Member = "get_sb", ReturnType = typeof(SpriteBatch))]
242 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float?), Member = "get_Value", ReturnType = "T")]
243 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color?), Member = "get_Value", ReturnType = "T")]
244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color?), Member = ".ctor", MemberParameters = new object[] { typeof(Color) }, ReturnType = typeof(void))]
245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LayoutCalculator), Member = "DrawCentred", MemberParameters = new object[]
246 {
252 typeof(float),
254 typeof(Color?)
255 }, ReturnType = typeof(void))]
256 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
257 {
258 typeof(float),
259 typeof(float)
260 }, ReturnType = typeof(void))]
261 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
262 {
264 typeof(float)
265 }, ReturnType = typeof(Vector2))]
266 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
267 {
269 typeof(float)
270 }, ReturnType = typeof(Vector2))]
271 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
272 {
275 }, ReturnType = typeof(Vector2))]
276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LayoutCalculator), Member = "DrawCentredCirclePickingRegion", MemberParameters = new object[]
277 {
283 }, ReturnType = typeof(void))]
284 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LayoutCalculator), Member = "DrawCentredPickingRegion", MemberParameters = new object[]
285 {
291 }, ReturnType = typeof(void))]
292 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
293 public static void Draw(Button_Layout layout, Rectangle srcRect, Texture2D texture, Color? overrideColor = null, float? overrideScale = null)
294 {
295 throw null;
296 }
297
298 [global::Cpp2ILInjected.Token(Token = "0x60006AC")]
299 [global::Cpp2ILInjected.Address(RVA = "0xD1FAB0", Offset = "0xD1FAB0", Length = "0x1F0")]
300 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
301 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUITransactionButton), Member = "GetRegion", MemberParameters = new object[] { typeof(TransactionButton_Layout) }, ReturnType = typeof(Rectangle))]
302 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUITransactionButton), Member = "GetPickRegion", MemberParameters = new object[] { typeof(TransactionButton_Layout) }, ReturnType = typeof(Rectangle))]
303 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUITransactionButton), Member = "LoadButtonRegion", MemberParameters = new object[]
304 {
306 typeof(float)
307 }, ReturnType = typeof(Rectangle))]
308 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIProfileSwitch), Member = "IsOver", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(bool))]
309 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIProfileSwitch), Member = "Draw", ReturnType = typeof(void))]
310 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIRubbleMaker), Member = "ClampPositionToScreen", MemberParameters = new object[]
311 {
314 }, ReturnType = typeof(Vector2))]
315 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIVirtualInputController), Member = "SecondaryUpdateCursor", MemberParameters = new object[] { typeof(Cursor) }, ReturnType = typeof(void))]
316 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIVirtualInputController), Member = "IsOverGroupRegion", MemberParameters = new object[]
317 {
320 }, ReturnType = typeof(bool))]
321 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIVirtualInputController), Member = "UpdateCursor", MemberParameters = new object[] { typeof(Cursor) }, ReturnType = typeof(void))]
322 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIVirtualInputController), Member = "DrawControls", ReturnType = typeof(void))]
323 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIVirtualInputControllerEdit), Member = "DrawControls", ReturnType = typeof(void))]
324 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 14)]
325 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LayoutCalculator), Member = "GetAnchoredPosition", MemberParameters = new object[]
326 {
330 }, ReturnType = typeof(Vector2))]
331 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
332 {
333 typeof(float),
334 typeof(float)
335 }, ReturnType = typeof(void))]
336 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
337 {
339 typeof(float)
340 }, ReturnType = typeof(Vector2))]
341 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
342 {
344 typeof(float)
345 }, ReturnType = typeof(Vector2))]
346 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
347 {
350 }, ReturnType = typeof(Vector2))]
351 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
352 {
355 }, ReturnType = typeof(Vector2))]
356 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
357 {
358 typeof(int),
359 typeof(int),
360 typeof(int),
361 typeof(int)
362 }, ReturnType = typeof(void))]
363 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
364 public static Rectangle GetRegion(Button_Layout layout, Texture2D texture)
365 {
366 throw null;
367 }
368
369 [global::Cpp2ILInjected.Token(Token = "0x60006AD")]
370 [global::Cpp2ILInjected.Address(RVA = "0xD1FCA0", Offset = "0xD1FCA0", Length = "0x2E0")]
371 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
372 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPopoutMenu), Member = "Draw", MemberParameters = new object[]
373 {
375 typeof(string[]),
376 typeof(ref bool),
377 typeof(ref float),
379 }, ReturnType = typeof(int))]
380 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIQuickActionButton), Member = "RegisterPickingRegion", MemberParameters = new object[] { typeof(QuickActionButton_Layout) }, ReturnType = typeof(bool))]
381 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUITransactionButton), Member = "Draw", MemberParameters = new object[]
382 {
386 typeof(string),
387 typeof(bool),
388 typeof(ref float),
389 typeof(bool),
390 typeof(bool),
391 typeof(bool),
392 typeof(bool)
393 }, ReturnType = typeof(GUITransactionButton.InputState))]
394 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUITransactionButton), Member = "Draw", MemberParameters = new object[]
395 {
397 typeof(Item),
398 typeof(string),
399 typeof(bool),
400 typeof(ref float),
401 typeof(bool),
402 typeof(bool),
403 typeof(bool),
404 typeof(bool)
405 }, ReturnType = typeof(GUITransactionButton.InputState))]
406 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUITransactionButton), Member = "Draw", MemberParameters = new object[]
407 {
413 typeof(string),
414 typeof(bool),
415 typeof(ref float),
416 typeof(Color?),
417 typeof(bool),
418 typeof(bool),
419 typeof(bool),
420 typeof(bool)
421 }, ReturnType = typeof(GUITransactionButton.InputState))]
422 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIEquipment), Member = "DrawArmourBonus", ReturnType = typeof(void))]
423 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIMap), Member = "DrawMap", ReturnType = typeof(void))]
424 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUISaveSynchronisation_FileList), Member = "PlayerDraw", MemberParameters = new object[]
425 {
427 typeof(int),
429 typeof(float)
430 }, ReturnType = typeof(void))]
431 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 13)]
432 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LayoutCalculator), Member = "GetAnchoredPosition", MemberParameters = new object[]
433 {
437 }, ReturnType = typeof(Vector2))]
438 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
439 {
442 }, ReturnType = typeof(Vector2))]
443 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
444 {
445 typeof(float),
446 typeof(float)
447 }, ReturnType = typeof(void))]
448 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
449 {
451 typeof(float)
452 }, ReturnType = typeof(Vector2))]
453 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
454 {
456 typeof(float)
457 }, ReturnType = typeof(Vector2))]
458 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
459 {
462 }, ReturnType = typeof(Vector2))]
463 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIInputRegionManager), Member = "RegisterInputRegion", MemberParameters = new object[]
464 {
465 typeof(int),
466 typeof(int),
468 }, ReturnType = typeof(bool))]
469 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIInputRegionManager), Member = "get_MousePosition", ReturnType = typeof(Vector2))]
470 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
471 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
472 public static bool RegisterPickingRegion(Button_Layout layout, Texture2D texture)
473 {
474 throw null;
475 }
476
477 [global::Cpp2ILInjected.Token(Token = "0x60006AE")]
478 [global::Cpp2ILInjected.Address(RVA = "0xD1FF80", Offset = "0xD1FF80", Length = "0x1DC")]
479 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
480 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIQuickActionButton), Member = "IsCursorOverAtPosition", MemberParameters = new object[]
481 {
485 }, ReturnType = typeof(bool))]
486 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
487 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
488 {
489 typeof(float),
490 typeof(float)
491 }, ReturnType = typeof(void))]
492 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
493 {
495 typeof(float)
496 }, ReturnType = typeof(Vector2))]
497 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
498 {
500 typeof(float)
501 }, ReturnType = typeof(Vector2))]
502 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
503 {
506 }, ReturnType = typeof(Vector2))]
507 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
508 {
511 }, ReturnType = typeof(Vector2))]
512 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
513 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
514 public static bool IsCursorOverAtPosition(Vector2 position, Button_Layout layout, Vector2 controlPosition, Texture2D texture)
515 {
516 throw null;
517 }
518
519 [global::Cpp2ILInjected.Token(Token = "0x60006AF")]
520 [global::Cpp2ILInjected.Address(RVA = "0xD2015C", Offset = "0xD2015C", Length = "0x2DC")]
521 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
522 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIQuickActionButton), Member = "IsCursorOverExpanded", MemberParameters = new object[]
523 {
526 typeof(ref float)
527 }, ReturnType = typeof(bool))]
528 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
529 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LayoutCalculator), Member = "GetAnchoredPosition", MemberParameters = new object[]
530 {
534 }, ReturnType = typeof(Vector2))]
535 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
536 {
539 }, ReturnType = typeof(Vector2))]
540 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
541 {
542 typeof(float),
543 typeof(float)
544 }, ReturnType = typeof(void))]
545 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
546 {
548 typeof(float)
549 }, ReturnType = typeof(Vector2))]
550 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
551 {
553 typeof(float)
554 }, ReturnType = typeof(Vector2))]
555 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
556 {
559 }, ReturnType = typeof(Vector2))]
560 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
561 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
562 public static bool IsCursorOverExpanded(Vector2 position, Button_Layout layout, Texture2D texture, ref float expanded)
563 {
564 throw null;
565 }
566
567 [global::Cpp2ILInjected.Token(Token = "0x60006B0")]
568 [global::Cpp2ILInjected.Address(RVA = "0xD20438", Offset = "0xD20438", Length = "0x248")]
569 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
570 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIQuickActionButton), Member = "IsCursorOver", MemberParameters = new object[]
571 {
574 }, ReturnType = typeof(bool))]
575 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIChestSplitStack), Member = "IsOver", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(bool))]
576 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHearts), Member = "HeartOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
577 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIInventorySplitStack), Member = "IsOver", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(bool))]
578 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIMana), Member = "StarOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
579 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIMap), Member = "IsCursorOverFullScreenMapControls", MemberParameters = new object[] { typeof(Cursor) }, ReturnType = typeof(bool))]
580 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 11)]
581 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LayoutCalculator), Member = "GetAnchoredPosition", MemberParameters = new object[]
582 {
586 }, ReturnType = typeof(Vector2))]
587 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
588 {
591 }, ReturnType = typeof(Vector2))]
592 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
593 {
594 typeof(float),
595 typeof(float)
596 }, ReturnType = typeof(void))]
597 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
598 {
600 typeof(float)
601 }, ReturnType = typeof(Vector2))]
602 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
603 {
605 typeof(float)
606 }, ReturnType = typeof(Vector2))]
607 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
608 {
611 }, ReturnType = typeof(Vector2))]
612 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Length", ReturnType = typeof(float))]
613 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
614 public static bool IsCursorOver(Vector2 position, Button_Layout layout, Texture2D texture)
615 {
616 throw null;
617 }
618
619 // Note: this type is marked as 'beforefieldinit'.
620 [global::Cpp2ILInjected.Token(Token = "0x60006B1")]
621 [global::Cpp2ILInjected.Address(RVA = "0xD20680", Offset = "0xD20680", Length = "0x50")]
622 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
623 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
624 static GUIButton()
625 {
626 throw null;
627 }
628
629 [global::Cpp2ILInjected.Token(Token = "0x4000527")]
630 public static float GlobalScale;
631
632 [global::Cpp2ILInjected.Token(Token = "0x4000528")]
634}
class f__AnonymousType0<< Count > j__TPar
static Rectangle GetRegion(Button_Layout layout, Texture2D texture)
Definition GUIButton.cs:364
static float GlobalScale
Definition GUIButton.cs:630
static void Draw(Button_Layout layout, Texture2D texture, Color? overrideColor=null, float? overrideScale=null)
Definition GUIButton.cs:151
static SpriteBatch sb
Definition GUIButton.cs:13
static bool IsCursorOverExpanded(Vector2 position, Button_Layout layout, Texture2D texture, ref float expanded)
Definition GUIButton.cs:562
static bool RegisterPickingRegion(Button_Layout layout, Texture2D texture)
Definition GUIButton.cs:472
static void Draw(Button_Layout layout, Rectangle srcRect, Texture2D texture, Color? overrideColor=null, float? overrideScale=null)
Definition GUIButton.cs:293
static bool IsCursorOver(Vector2 position, Button_Layout layout, Texture2D texture)
Definition GUIButton.cs:614
static void DrawAtPosition(Button_Layout layout, Vector2 position, Texture2D texture, Color? overrideColor=null, float? overrideScale=null)
Definition GUIButton.cs:213
static GUIButton()
Definition GUIButton.cs:624
static bool IsCursorOverAtPosition(Vector2 position, Button_Layout layout, Vector2 controlPosition, Texture2D texture)
Definition GUIButton.cs:514
static SpriteBatch overloadedSpriteBatch
Definition GUIButton.cs:633
delegate void DrawItemHandler(Vector2 position, float itemScale)