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
GUIInventory.cs
Go to the documentation of this file.
1using System;
2using System.Text;
3using Controller;
10using Terraria;
12using Terraria.UI;
14using UnityEngine;
15
16[global::Cpp2ILInjected.Token(Token = "0x200014B")]
17public class GUIInventory
18{
19 [global::Cpp2ILInjected.Token(Token = "0x6000900")]
20 [global::Cpp2ILInjected.Address(RVA = "0x915D4C", Offset = "0x915D4C", Length = "0x13C")]
21 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
22 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIInstance), Member = ".ctor", ReturnType = typeof(void))]
23 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
24 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
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.CursorOver), Member = ".ctor", MemberParameters = new object[]
31 {
32 typeof(object),
33 typeof(IntPtr)
34 }, ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.DrawItemHandler), Member = ".ctor", MemberParameters = new object[]
36 {
37 typeof(object),
38 typeof(IntPtr)
39 }, ReturnType = typeof(void))]
40 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
41 public GUIInventory()
42 {
43 throw null;
44 }
45
46 [global::Cpp2ILInjected.Token(Token = "0x6000901")]
47 [global::Cpp2ILInjected.Address(RVA = "0x9161E0", Offset = "0x9161E0", Length = "0x2B8")]
48 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
49 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "LoadPageRegion", ReturnType = typeof(void))]
50 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
51 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
52 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid), Member = "CalculateRegion", MemberParameters = new object[]
53 {
56 typeof(int),
58 }, ReturnType = typeof(Rectangle))]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Union", MemberParameters = new object[]
60 {
63 }, ReturnType = typeof(Rectangle))]
64 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPageIcons), Member = "get_DisplayTouchOptions", ReturnType = typeof(bool))]
65 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControlAnchor), Member = "set_PageContentRegion", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
66 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
67 public void LoadPageRegion()
68 {
69 throw null;
70 }
71
72 [global::Cpp2ILInjected.Token(Token = "0x6000902")]
73 [global::Cpp2ILInjected.Address(RVA = "0x916498", Offset = "0x916498", Length = "0x11C")]
74 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
75 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIInventorySplitStack), Member = "Open", ReturnType = typeof(void))]
76 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIInventorySplitStack), Member = "RefreshItemToSplit", ReturnType = typeof(void))]
77 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIInventorySplitStack), Member = "Draw", ReturnType = typeof(void))]
78 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIInventorySplitStack), Member = "DrawOverlay", ReturnType = typeof(void))]
79 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIResearch), Member = "DrawInventoryResearchBinding", ReturnType = typeof(void))]
80 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIResearch), Member = "DrawInventoryResearchButton", ReturnType = typeof(void))]
81 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageOptions), Member = "DrawEquipButton", ReturnType = typeof(void))]
82 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageOptions), Member = "DrawDepositButton", ReturnType = typeof(void))]
83 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawTileGridOption", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
84 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 13)]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPageIcons), Member = "IsPageSelected", MemberParameters = new object[] { typeof(GUIPageIcons.Category) }, ReturnType = typeof(bool))]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
87 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
89 {
90 throw null;
91 }
92
93 [global::Cpp2ILInjected.Token(Token = "0x6000903")]
94 [global::Cpp2ILInjected.Address(RVA = "0x9165B4", Offset = "0x9165B4", Length = "0x48")]
95 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
97 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
98 public float ItemScale(int index)
99 {
100 throw null;
101 }
102
103 [global::Cpp2ILInjected.Token(Token = "0x6000904")]
104 [global::Cpp2ILInjected.Address(RVA = "0x9165FC", Offset = "0x9165FC", Length = "0xF54")]
105 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
106 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIInventory), Member = "ItemDraw", MemberParameters = new object[]
107 {
109 typeof(int),
111 typeof(float)
112 }, ReturnType = typeof(void))]
113 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "OverrideHover", MemberParameters = new object[]
116 {
117 typeof(Item[]),
118 typeof(int),
119 typeof(int)
120 }, ReturnType = typeof(void))]
121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseItem", ReturnType = typeof(Item))]
122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "get_IsAir", ReturnType = typeof(bool))]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player.SelectionRadial), Member = "get_SelectedItem", ReturnType = typeof(int))]
124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player.SelectionRadial), Member = "ChangeSelection", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUIInputLayer), Member = "GetUICursor", ReturnType = typeof(global::Cursor))]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(KeyboardInput), Member = "GetKey", MemberParameters = new object[] { typeof(KeyCode) }, ReturnType = typeof(bool))]
127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(KeyboardInput), Member = "GetKeyDown", MemberParameters = new object[] { typeof(KeyCode) }, ReturnType = typeof(bool))]
128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "MouseHover", MemberParameters = new object[]
129 {
130 typeof(Item[]),
131 typeof(int),
132 typeof(int)
133 }, ReturnType = typeof(void))]
134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_cursorOverride", ReturnType = typeof(int))]
135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "LeftClick", MemberParameters = new object[]
136 {
137 typeof(Item[]),
138 typeof(int),
139 typeof(int)
140 }, ReturnType = typeof(void))]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Recipe), Member = "FindRecipes", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIInventory), Member = "get_HasFocus", ReturnType = typeof(bool))]
143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControlsBanner), Member = "AddAction", MemberParameters = new object[]
145 {
148 typeof(string)
149 }, ReturnType = typeof(void))]
150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControllerActionManager), Member = "get_ActiveController", ReturnType = typeof(ControllerDevice))]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControllerActionButton), Member = "GetButtonDown", MemberParameters = new object[] { typeof(ControllerDevice) }, ReturnType = typeof(bool))]
152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "TakeOne", MemberParameters = new object[]
153 {
154 typeof(Item[]),
155 typeof(int),
156 typeof(int)
157 }, ReturnType = typeof(void))]
158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeft", ReturnType = typeof(bool))]
159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_mouseRight", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "RightClick", MemberParameters = new object[]
161 {
162 typeof(Item[]),
163 typeof(int),
164 typeof(int)
165 }, ReturnType = typeof(bool))]
166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseRight", ReturnType = typeof(bool))]
167 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIMouseItem), Member = "get_HoldingItem", ReturnType = typeof(bool))]
168 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIMouseItem), Member = "get_IsItemDropped", ReturnType = typeof(bool))]
169 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerPageRedirect), Member = "get_Inventory", ReturnType = typeof(GUIControllerInventory))]
170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "set_CurrentNavigationItem", MemberParameters = new object[] { typeof(GUIControllerItem) }, ReturnType = typeof(void))]
171 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "UpdateCursorPosition", ReturnType = typeof(void))]
172 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeftRelease", ReturnType = typeof(bool))]
173 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 53)]
174 public void ItemOver(int index)
175 {
176 throw null;
177 }
178
179 [global::Cpp2ILInjected.Token(Token = "0x6000905")]
180 [global::Cpp2ILInjected.Address(RVA = "0x917644", Offset = "0x917644", Length = "0x4A4")]
181 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
182 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerHotbarRadial), Member = "GetSelectedItem", ReturnType = typeof(int))]
184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIInventory), Member = "ItemOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
185 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerPageRedirect), Member = "get_Inventory", ReturnType = typeof(GUIControllerInventory))]
186 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "set_CurrentNavigationItem", MemberParameters = new object[] { typeof(GUIControllerItem) }, ReturnType = typeof(void))]
187 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "UpdateCursorPosition", ReturnType = typeof(void))]
188 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mouse), Member = "UpdateUICursorPoint", ReturnType = typeof(void))]
189 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Graphics.Texture2D) }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
192 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "op_Multiply", MemberParameters = new object[]
193 {
194 typeof(float),
196 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
197 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "op_Division", MemberParameters = new object[]
198 {
200 typeof(float)
201 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "op_Subtraction", MemberParameters = new object[]
203 {
206 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
207 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIInventory), Member = "DrawItem", MemberParameters = new object[]
208 {
211 typeof(Item[]),
212 typeof(int),
215 typeof(float)
216 }, ReturnType = typeof(void))]
217 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
218 public void ItemDraw(ItemGrid_Layout gridLayout, int index, Microsoft.Xna.Framework.Vector2 position, float scale)
219 {
220 throw null;
221 }
222
223 [global::Cpp2ILInjected.Token(Token = "0x170000E3")]
224 public bool HasFocus
225 {
226 [global::Cpp2ILInjected.Token(Token = "0x6000906")]
227 [global::Cpp2ILInjected.Address(RVA = "0x917550", Offset = "0x917550", Length = "0xF4")]
228 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
229 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIAmmo), Member = "ItemOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
230 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIAmmo), Member = "ItemDraw", MemberParameters = new object[]
231 {
233 typeof(int),
235 typeof(float)
236 }, ReturnType = typeof(void))]
237 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIBuilderAccToggles), Member = "Draw", ReturnType = typeof(void))]
238 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUICoins), Member = "ItemOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
239 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUICoins), Member = "ItemDraw", MemberParameters = new object[]
240 {
242 typeof(int),
244 typeof(float)
245 }, ReturnType = typeof(void))]
246 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIInventory), Member = "ItemOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
247 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIInventory), Member = "DrawItem", MemberParameters = new object[]
248 {
251 typeof(Item[]),
252 typeof(int),
255 typeof(float)
256 }, ReturnType = typeof(void))]
257 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIInventorySplitStack), Member = "Draw", ReturnType = typeof(void))]
258 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "DrawOptions", ReturnType = typeof(void))]
259 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "DrawEditOptions", ReturnType = typeof(void))]
260 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIcons), Member = "DrawInventoryItems", ReturnType = typeof(void))]
261 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIResearch), Member = "DrawInventoryResearchBinding", ReturnType = typeof(void))]
262 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIResearch), Member = "DrawInventoryResearchButton", ReturnType = typeof(void))]
263 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUITrashCan), Member = "ItemDraw", MemberParameters = new object[]
264 {
266 typeof(int),
268 typeof(float)
269 }, ReturnType = typeof(void))]
270 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageOptions), Member = "DrawFavouriteOption", ReturnType = typeof(void))]
271 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageOptions), Member = "DrawQuickStack", ReturnType = typeof(void))]
272 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageOptions), Member = "DrawSort", ReturnType = typeof(void))]
273 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageOptions), Member = "DrawDepositAll", ReturnType = typeof(void))]
274 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageOptions), Member = "DrawEquipButton", ReturnType = typeof(void))]
275 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageOptions), Member = "DrawDepositButton", ReturnType = typeof(void))]
276 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageOptions), Member = "DrawLeftThrow", ReturnType = typeof(void))]
277 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageOptions), Member = "DrawLeftTrash", ReturnType = typeof(void))]
278 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageOptions), Member = "DrawChestFavourite", ReturnType = typeof(void))]
279 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 35)]
280 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrPlatform), Member = "get_CurrentPlatform", ReturnType = typeof(DrPlatform.DrPlatformType))]
281 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerPageRedirect), Member = "get_Inventory", ReturnType = typeof(GUIControllerInventory))]
282 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerPageRedirect), Member = "get_Ammo", ReturnType = typeof(GUIControllerAmmo))]
283 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerPageRedirect), Member = "get_Coins", ReturnType = typeof(GUIControllerCoins))]
284 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerPageRedirect), Member = "get_Trash", ReturnType = typeof(GUIControllerTrash))]
285 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
286 get
287 {
288 throw null;
289 }
290 }
291
292 [global::Cpp2ILInjected.Token(Token = "0x6000907")]
293 [global::Cpp2ILInjected.Address(RVA = "0x919950", Offset = "0x919950", Length = "0x710")]
294 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
295 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIcons), Member = "DrawInventoryPage", ReturnType = typeof(void))]
296 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
297 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Time), Member = "get_deltaTime", ReturnType = typeof(float))]
298 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Color), Member = ".ctor", MemberParameters = new object[]
299 {
300 typeof(int),
301 typeof(int),
302 typeof(int),
303 typeof(int)
304 }, ReturnType = typeof(void))]
305 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Color), Member = "op_Multiply", MemberParameters = new object[]
306 {
308 typeof(float)
309 }, ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Color))]
310 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPageIcons), Member = "IsPageSelected", MemberParameters = new object[] { typeof(GUIPageIcons.Category) }, ReturnType = typeof(bool))]
311 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPageIcons), Member = "get_UsingTouchUI", ReturnType = typeof(bool))]
312 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
313 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
314 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "AffixName", ReturnType = typeof(string))]
315 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIString), Member = "Draw", MemberParameters = new object[]
316 {
318 typeof(string),
320 typeof(bool)
321 }, ReturnType = typeof(void))]
322 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid), Member = "Draw", MemberParameters = new object[]
323 {
328 typeof(int),
330 }, ReturnType = typeof(void))]
331 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControllerActionManager), Member = "get_ActiveController", ReturnType = typeof(ControllerDevice))]
332 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControllerActionButton), Member = "GetButtonDown", MemberParameters = new object[] { typeof(ControllerDevice) }, ReturnType = typeof(bool))]
333 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player.SelectionRadial), Member = "Bind", MemberParameters = new object[]
334 {
335 typeof(int),
336 typeof(int)
337 }, ReturnType = typeof(void))]
338 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeft", ReturnType = typeof(bool))]
339 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseItem", ReturnType = typeof(Item))]
340 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "LeftClick", MemberParameters = new object[]
341 {
342 typeof(Item[]),
343 typeof(int),
344 typeof(int)
345 }, ReturnType = typeof(void))]
346 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Recipe), Member = "FindRecipes", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
347 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 27)]
348 public void Draw()
349 {
350 throw null;
351 }
352
353 [global::Cpp2ILInjected.Token(Token = "0x6000908")]
354 [global::Cpp2ILInjected.Address(RVA = "0x917AE8", Offset = "0x917AE8", Length = "0x1E68")]
355 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
356 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIInventory), Member = "ItemDraw", MemberParameters = new object[]
357 {
359 typeof(int),
361 typeof(float)
362 }, ReturnType = typeof(void))]
363 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
364 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
365 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Color), Member = "op_Inequality", MemberParameters = new object[]
366 {
369 }, ReturnType = typeof(bool))]
370 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_GameMode", ReturnType = typeof(int))]
371 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIResearch), Member = "CanBeResearched", MemberParameters = new object[]
372 {
373 typeof(Item),
374 typeof(ref int)
375 }, ReturnType = typeof(GUIResearch.ResearchState))]
376 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player.SelectionRadial), Member = "GetDrawMode", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
377 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player.SelectionRadial), Member = "GetSlotBinding", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
378 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControllerActionButton), Member = "get_HasMapping", ReturnType = typeof(bool))]
379 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Color), Member = ".ctor", MemberParameters = new object[]
380 {
381 typeof(float),
382 typeof(float),
383 typeof(float)
384 }, ReturnType = typeof(void))]
385 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "MultiplyRGBA", MemberParameters = new object[]
386 {
389 }, ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Color))]
390 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIInventory), Member = "get_HasFocus", ReturnType = typeof(bool))]
391 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
392 {
393 typeof(int),
394 typeof(int),
395 typeof(int),
396 typeof(int)
397 }, ReturnType = typeof(void))]
398 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControlAnchor), Member = "SetSelectedItemRegion", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
399 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "IsMouseItem", MemberParameters = new object[]
400 {
401 typeof(Item[]),
402 typeof(int)
403 }, ReturnType = typeof(bool))]
404 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot.Options), Member = "get_HighlightNewItems", ReturnType = typeof(bool))]
405 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
406 {
411 typeof(float),
413 typeof(float),
415 typeof(float)
416 }, ReturnType = typeof(void))]
417 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUIInputLayer), Member = "GetUICursor", ReturnType = typeof(global::Cursor))]
418 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Graphics.Texture2D) }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
419 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Asset<Microsoft.Xna.Framework.Graphics.Texture2D>) }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
420 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "op_Subtraction", MemberParameters = new object[]
421 {
424 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
425 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "op_Division", MemberParameters = new object[]
426 {
428 typeof(float)
429 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
430 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "op_Multiply", MemberParameters = new object[]
431 {
433 typeof(float)
434 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
435 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "op_Addition", MemberParameters = new object[]
436 {
439 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
440 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
441 {
443 typeof(int),
444 typeof(int),
445 typeof(int),
446 typeof(int),
447 typeof(int),
448 typeof(int)
449 }, ReturnType = typeof(Rectangle))]
450 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "GetItemLight", MemberParameters = new object[]
451 {
453 typeof(ref float),
454 typeof(Item),
455 typeof(bool)
456 }, ReturnType = typeof(void))]
457 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
458 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle?), Member = ".ctor", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
459 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "GetAlpha", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Graphics.Color) }, ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Color))]
460 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "GetColor", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Graphics.Color) }, ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Color))]
461 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Color), Member = ".ctor", MemberParameters = new object[]
462 {
463 typeof(int),
464 typeof(int),
465 typeof(int)
466 }, ReturnType = typeof(void))]
467 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = ".ctor", MemberParameters = new object[]
468 {
469 typeof(float),
470 typeof(float)
471 }, ReturnType = typeof(void))]
472 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
473 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Clear", ReturnType = typeof(StringBuilder))]
474 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilderExtensions), Member = "AppendInt", MemberParameters = new object[]
475 {
477 typeof(int)
478 }, ReturnType = typeof(void))]
479 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatManager), Member = "DrawStringWithShadow", MemberParameters = new object[]
480 {
486 typeof(float),
489 typeof(float),
490 typeof(float)
491 }, ReturnType = typeof(void))]
492 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "get_IsAir", ReturnType = typeof(bool))]
493 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Color), Member = ".ctor", MemberParameters = new object[]
494 {
495 typeof(int),
496 typeof(int),
497 typeof(int),
498 typeof(int)
499 }, ReturnType = typeof(void))]
500 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Color), Member = "op_Multiply", MemberParameters = new object[]
501 {
503 typeof(float)
504 }, ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Color))]
505 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
506 {
507 typeof(float),
508 typeof(float),
509 typeof(float),
510 typeof(byte)
511 }, ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Color))]
512 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Color), Member = "Lerp", MemberParameters = new object[]
513 {
516 typeof(float)
517 }, ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Color))]
518 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControlsBanner), Member = "GetControlTag", MemberParameters = new object[] { typeof(ControllerActionButton) }, ReturnType = typeof(string))]
519 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
520 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatManager), Member = "DrawStringWithShadow", MemberParameters = new object[]
521 {
524 typeof(string),
527 typeof(float),
530 typeof(float),
531 typeof(float)
532 }, ReturnType = typeof(void))]
533 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 92)]
534 public void DrawItem(SpriteBatch spriteBatch, ItemGrid_Layout gridLayout, Item[] inv, int slot, Microsoft.Xna.Framework.Vector2 position, Microsoft.Xna.Framework.Graphics.Color lightColor, float scale)
535 {
536 throw null;
537 }
538
539 [global::Cpp2ILInjected.Token(Token = "0x400086D")]
540 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
541 private int cursorOver;
542
543 [global::Cpp2ILInjected.Token(Token = "0x400086E")]
544 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
545 private int itemOver;
546
547 [global::Cpp2ILInjected.Token(Token = "0x400086F")]
548 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
549 private int itemOffset;
550
551 [global::Cpp2ILInjected.Token(Token = "0x4000870")]
552 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
553 private int lastItemClicked;
554
555 [global::Cpp2ILInjected.Token(Token = "0x4000871")]
556 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
557 private int itemDragStart;
558
559 [global::Cpp2ILInjected.Token(Token = "0x4000872")]
560 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24")]
561 private float doubleClickTimer;
562
563 [global::Cpp2ILInjected.Token(Token = "0x4000873")]
564 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
565 private bool rightClickHeld;
566
567 [global::Cpp2ILInjected.Token(Token = "0x4000874")]
568 [global::Cpp2ILInjected.FieldOffset(Offset = "0x2C")]
569 private float favoriteButtonScale;
570
571 [global::Cpp2ILInjected.Token(Token = "0x4000875")]
572 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
574
575 [global::Cpp2ILInjected.Token(Token = "0x4000876")]
576 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
578
579 [global::Cpp2ILInjected.Token(Token = "0x4000877")]
580 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
582
583 [global::Cpp2ILInjected.Token(Token = "0x4000878")]
584 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
586}
class f__AnonymousType0<< Count > j__TPar
void ItemOver(int index)
GUIItemGrid.GetItemScaleHandler ItemScaleDelegate
float favoriteButtonScale
void DrawItem(SpriteBatch spriteBatch, ItemGrid_Layout gridLayout, Item[] inv, int slot, Microsoft.Xna.Framework.Vector2 position, Microsoft.Xna.Framework.Graphics.Color lightColor, float scale)
void ItemDraw(ItemGrid_Layout gridLayout, int index, Microsoft.Xna.Framework.Vector2 position, float scale)
GUIItemGrid.CursorOver ItemOverDelegate
float doubleClickTimer
bool InHandItemActionHappened
Item GetSelectedItem()
void LoadPageRegion()
GUIItemGrid.DrawItemHandler itemDrawDelegate
float ItemScale(int index)
delegate void CursorOver(int itemIndex)
delegate void DrawItemHandler(ItemGrid_Layout gridLayout, int itemIndex, Vector2 position, float scale)
delegate float GetItemScaleHandler(int itemIndex)