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
UIItemSlot.cs
Go to the documentation of this file.
1using System;
7using Terraria.UI;
8
10{
11 [global::Cpp2ILInjected.Token(Token = "0x2000AB1")]
12 public class UIItemSlot : UIElement
13 {
14 [global::Cpp2ILInjected.Token(Token = "0x60050BE")]
15 [global::Cpp2ILInjected.Address(RVA = "0x926378", Offset = "0x926378", Length = "0xDC")]
16 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativeUI), Member = "ProvideItemSlotElement", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(UIElement))]
17 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
18 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIElement), Member = ".ctor", ReturnType = typeof(void))]
19 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StyleDimension), Member = ".ctor", MemberParameters = new object[]
20 {
21 typeof(float),
22 typeof(float)
23 }, ReturnType = typeof(void))]
24 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
26 {
27 throw null;
28 }
29
30 [global::Cpp2ILInjected.Token(Token = "0x60050BF")]
31 [global::Cpp2ILInjected.Address(RVA = "0x926454", Offset = "0x926454", Length = "0x128")]
32 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
33 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIItemSlot), Member = "DrawSelf", MemberParameters = new object[] { typeof(SpriteBatch) }, ReturnType = typeof(void))]
34 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LocalPlayer", ReturnType = typeof(Player))]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "OverrideHover", MemberParameters = new object[]
37 {
39 typeof(int)
40 }, ReturnType = typeof(void))]
41 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "LeftClick", MemberParameters = new object[]
42 {
44 typeof(int)
45 }, ReturnType = typeof(void))]
46 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "RightClick", MemberParameters = new object[]
47 {
49 typeof(int)
50 }, ReturnType = typeof(void))]
51 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "MouseHover", MemberParameters = new object[]
52 {
54 typeof(int)
55 }, ReturnType = typeof(void))]
56 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
57 private void HandleItemSlotLogic()
58 {
59 throw null;
60 }
61
62 [global::Cpp2ILInjected.Token(Token = "0x60050C0")]
63 [global::Cpp2ILInjected.Address(RVA = "0x92657C", Offset = "0x92657C", Length = "0x18C")]
64 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
65 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
66 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIItemSlot), Member = "HandleItemSlotLogic", ReturnType = typeof(void))]
67 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CalculatedStyle), Member = "Center", ReturnType = typeof(Vector2))]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
69 {
70 typeof(float),
71 typeof(float)
72 }, ReturnType = typeof(void))]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
74 {
76 typeof(float)
77 }, ReturnType = typeof(Vector2))]
78 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_inventoryScale", ReturnType = typeof(float))]
79 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
80 {
83 }, ReturnType = typeof(Vector2))]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "Draw", MemberParameters = new object[]
85 {
88 typeof(int),
90 }, ReturnType = typeof(void))]
91 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
92 protected override void DrawSelf(SpriteBatch spriteBatch)
93 {
94 throw null;
95 }
96
97 [global::Cpp2ILInjected.Token(Token = "0x4008978")]
98 [global::Cpp2ILInjected.FieldOffset(Offset = "0x148")]
99 private Item[] _itemArray;
100
101 [global::Cpp2ILInjected.Token(Token = "0x4008979")]
102 [global::Cpp2ILInjected.FieldOffset(Offset = "0x150")]
103 private int _itemIndex;
104
105 [global::Cpp2ILInjected.Token(Token = "0x400897A")]
106 [global::Cpp2ILInjected.FieldOffset(Offset = "0x154")]
107 private int _itemSlotContext;
108 }
109}
class f__AnonymousType0<< Count > j__TPar
override void DrawSelf(SpriteBatch spriteBatch)
Definition UIItemSlot.cs:92
UIItemSlot(Item[] itemArray, int itemIndex, int itemSlotContext)
Definition UIItemSlot.cs:25