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
GUIMouseItem.cs
Go to the documentation of this file.
1using System;
2using Controller;
5using Terraria;
6using Terraria.UI;
7using UnityEngine;
8
9[global::Cpp2ILInjected.Token(Token = "0x2000159")]
10public class GUIMouseItem
11{
12 [global::Cpp2ILInjected.Token(Token = "0x170000EF")]
13 public bool HoldingItem
14 {
15 [global::Cpp2ILInjected.Token(Token = "0x6000974")]
16 [global::Cpp2ILInjected.Address(RVA = "0x95C73C", Offset = "0x95C73C", Length = "0x88")]
17 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
18 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUITransactionButton), Member = "HandleControllerAction", MemberParameters = new object[]
19 {
22 typeof(string),
23 typeof(bool),
24 typeof(bool),
25 typeof(bool)
26 }, ReturnType = typeof(GUITransactionButton.InputState))]
27 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIAmmo), Member = "ItemOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
28 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIChest), Member = "ItemOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
29 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUICoins), Member = "ItemOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
30 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIDisplayDoll), Member = "ItemOver", MemberParameters = new object[]
31 {
32 typeof(Item[]),
33 typeof(int),
34 "GUIDisplayDoll.EquipmentItemType",
35 typeof(int),
36 typeof(ref int)
37 }, ReturnType = typeof(void))]
38 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIEquipment), Member = "ItemOver", MemberParameters = new object[]
39 {
40 typeof(Item[]),
41 typeof(int),
42 "GUIEquipment.EquipmentItemType",
43 typeof(int),
44 typeof(ref int)
45 }, ReturnType = typeof(void))]
46 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIEquipment), Member = "Draw", ReturnType = typeof(void))]
47 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHatRack), Member = "ItemOver", MemberParameters = new object[]
48 {
49 typeof(Item[]),
50 typeof(int),
51 "GUIHatRack.EquipmentItemType",
52 typeof(int),
53 typeof(ref int)
54 }, ReturnType = typeof(void))]
55 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIInventory), Member = "ItemOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
56 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIItemFilter), Member = "DrawFilter", ReturnType = typeof(void))]
57 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "PageOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
58 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "DrawOptions", ReturnType = typeof(void))]
59 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "DrawEditOptions", ReturnType = typeof(void))]
60 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIResearch), Member = "DrawInventoryResearchBinding", ReturnType = typeof(void))]
61 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIResearch), Member = "DrawInventoryResearchButton", ReturnType = typeof(void))]
62 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIShop), Member = "ItemOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
63 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUITrashCan), Member = "ItemOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
64 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(InterfaceProfile_Layout), Member = "Draw", ReturnType = typeof(void))]
65 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemSlot), Member = "get_AltInUse", ReturnType = typeof(bool))]
66 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemSlot), Member = "get_ShiftInUse", ReturnType = typeof(bool))]
67 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemSlot), Member = "get_ControlInUse", ReturnType = typeof(bool))]
68 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 35)]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseItem", ReturnType = typeof(Item))]
70 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
71 get
72 {
73 throw null;
74 }
75 }
76
77 [global::Cpp2ILInjected.Token(Token = "0x170000F0")]
78 public bool BeingDragged
79 {
80 [global::Cpp2ILInjected.Token(Token = "0x6000975")]
81 [global::Cpp2ILInjected.Address(RVA = "0x95C7C4", Offset = "0x95C7C4", Length = "0x8")]
82 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
83 get
84 {
85 throw null;
86 }
87 }
88
89 [global::Cpp2ILInjected.Token(Token = "0x170000F1")]
90 public bool IsItemDropped
91 {
92 [global::Cpp2ILInjected.Token(Token = "0x6000976")]
93 [global::Cpp2ILInjected.Address(RVA = "0x95C7CC", Offset = "0x95C7CC", Length = "0x220")]
94 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
95 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIAmmo), Member = "ItemOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
96 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIChest), Member = "ItemOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
97 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUICoins), Member = "ItemOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
98 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIDisplayDoll), Member = "ItemOver", MemberParameters = new object[]
99 {
100 typeof(Item[]),
101 typeof(int),
102 "GUIDisplayDoll.EquipmentItemType",
103 typeof(int),
104 typeof(ref int)
105 }, ReturnType = typeof(void))]
106 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIEquipment), Member = "ItemOver", MemberParameters = new object[]
107 {
108 typeof(Item[]),
109 typeof(int),
110 "GUIEquipment.EquipmentItemType",
111 typeof(int),
112 typeof(ref int)
113 }, ReturnType = typeof(void))]
114 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHatRack), Member = "ItemOver", MemberParameters = new object[]
115 {
116 typeof(Item[]),
117 typeof(int),
118 "GUIHatRack.EquipmentItemType",
119 typeof(int),
120 typeof(ref int)
121 }, ReturnType = typeof(void))]
122 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIInventory), Member = "ItemOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
123 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIShop), Member = "ItemOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
124 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUITrashCan), Member = "ItemOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
125 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 14)]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUIInputLayer), Member = "GetUICursor", ReturnType = typeof(global::Cursor))]
127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(KeyboardInput), Member = "GetKey", MemberParameters = new object[] { typeof(KeyCode) }, ReturnType = typeof(bool))]
128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeft", ReturnType = typeof(bool))]
129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeftRelease", ReturnType = typeof(bool))]
130 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
131 get
132 {
133 throw null;
134 }
135 }
136
137 [global::Cpp2ILInjected.Token(Token = "0x6000977")]
138 [global::Cpp2ILInjected.Address(RVA = "0x95C9EC", Offset = "0x95C9EC", Length = "0x70")]
139 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIChestSplitStack), Member = "Draw", ReturnType = typeof(void))]
140 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUICrafting), Member = "CraftButtonOver", MemberParameters = new object[] { typeof(GUITransactionButton.InputState) }, ReturnType = typeof(void))]
141 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIInventorySplitStack), Member = "DrawOverlay", ReturnType = typeof(void))]
142 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIShop), Member = "PurchasePressedAndHeld", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
143 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemSlot), Member = "LeftClick", MemberParameters = new object[]
144 {
145 typeof(Item[]),
146 typeof(int),
147 typeof(int)
148 }, ReturnType = typeof(void))]
149 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemSlot), Member = "PickupItemIntoMouse", MemberParameters = new object[]
150 {
151 typeof(Item[]),
152 typeof(int),
153 typeof(int),
155 }, ReturnType = typeof(void))]
156 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 9)]
157 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
158 public void BeginDrag(bool dragging)
159 {
160 throw null;
161 }
162
163 [global::Cpp2ILInjected.Token(Token = "0x6000978")]
164 [global::Cpp2ILInjected.Address(RVA = "0x95CA5C", Offset = "0x95CA5C", Length = "0x68")]
165 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemSlot), Member = "LeftClick", MemberParameters = new object[]
166 {
167 typeof(Item[]),
168 typeof(int),
169 typeof(int)
170 }, ReturnType = typeof(void))]
171 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
172 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
173 public void DisableDrag()
174 {
175 throw null;
176 }
177
178 [global::Cpp2ILInjected.Token(Token = "0x6000979")]
179 [global::Cpp2ILInjected.Address(RVA = "0x95CAC4", Offset = "0x95CAC4", Length = "0x8")]
180 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIInstance), Member = ".ctor", ReturnType = typeof(void))]
181 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
182 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
184 {
185 throw null;
186 }
187
188 [global::Cpp2ILInjected.Token(Token = "0x4000944")]
189 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
190 private int mouseDragStart;
191
192 [global::Cpp2ILInjected.Token(Token = "0x4000945")]
193 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
194 private bool mouseItemHoldDrag;
195
196 [global::Cpp2ILInjected.Token(Token = "0x4000946")]
197 [global::Cpp2ILInjected.FieldOffset(Offset = "0x15")]
198 private bool disableDrag;
199
200 [global::Cpp2ILInjected.Token(Token = "0x4000947")]
201 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
202 private int disableDragStart;
203}
class f__AnonymousType0<< Count > j__TPar
void DisableDrag()
void BeginDrag(bool dragging)
bool mouseItemHoldDrag