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
GUIReforge.cs
Go to the documentation of this file.
1using System;
3using Controller;
9using Terraria;
10using Terraria.Audio;
11using Terraria.UI;
12
13[global::Cpp2ILInjected.Token(Token = "0x2000167")]
14public class GUIReforge
15{
16 [global::Cpp2ILInjected.Token(Token = "0x6000A10")]
17 [global::Cpp2ILInjected.Address(RVA = "0x97B21C", Offset = "0x97B21C", Length = "0xEC")]
18 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "LoadPageRegion", ReturnType = typeof(void))]
19 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
20 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
21 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Reforge_Layout), Member = "get_DisplayItemGrid", ReturnType = typeof(DraggableItemGrid_Layout))]
22 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.GetItemScaleHandler), Member = ".ctor", MemberParameters = new object[]
23 {
24 typeof(object),
25 typeof(IntPtr)
26 }, ReturnType = typeof(void))]
27 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid), Member = "CalculateRegion", MemberParameters = new object[]
28 {
31 typeof(int),
33 }, ReturnType = typeof(Rectangle))]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControlAnchor), Member = "set_PageContentRegion", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
36 public void LoadPageRegion()
37 {
38 throw null;
39 }
40
41 [global::Cpp2ILInjected.Token(Token = "0x17000106")]
42 public bool Collapsed
43 {
44 [global::Cpp2ILInjected.Token(Token = "0x6000A11")]
45 [global::Cpp2ILInjected.Address(RVA = "0x97B308", Offset = "0x97B308", Length = "0x5C")]
46 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIReforge), Member = "Draw", ReturnType = typeof(void))]
47 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Reforge_Layout), Member = "get_DisplayItemGrid", ReturnType = typeof(DraggableItemGrid_Layout))]
48 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
49 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InterfaceStyles_Layout), Member = "get_Active", ReturnType = typeof(InterfaceProfile_Layout))]
50 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InterfaceProfile_Layout), Member = "IsCollapsed", MemberParameters = new object[] { typeof(GUIPageIcons.Category) }, ReturnType = typeof(bool))]
51 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
52 get
53 {
54 throw null;
55 }
56 }
57
58 [global::Cpp2ILInjected.Token(Token = "0x6000A12")]
59 [global::Cpp2ILInjected.Address(RVA = "0x97B364", Offset = "0x97B364", Length = "0x158")]
60 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
61 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIReforgePopup), Member = "Draw", ReturnType = typeof(void))]
62 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "MouseText_DrawItemTooltip", MemberParameters = new object[]
63 {
65 typeof(int),
66 typeof(byte),
67 typeof(int),
68 typeof(int)
69 }, ReturnType = typeof(void))]
70 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
71 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIReforge), Member = "get_ReforgeItem", ReturnType = typeof(Item))]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "Prefix", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
74 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
75 public int ReforgeCost()
76 {
77 throw null;
78 }
79
80 [global::Cpp2ILInjected.Token(Token = "0x6000A13")]
81 [global::Cpp2ILInjected.Address(RVA = "0x97B530", Offset = "0x97B530", Length = "0x94")]
82 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
83 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
84 public void Reset()
85 {
86 throw null;
87 }
88
89 [global::Cpp2ILInjected.Token(Token = "0x6000A14")]
90 [global::Cpp2ILInjected.Address(RVA = "0x97B5C4", Offset = "0x97B5C4", Length = "0x2F0")]
91 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
92 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIReforge), Member = "Draw", ReturnType = typeof(void))]
93 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
94 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clear", MemberParameters = new object[]
95 {
97 typeof(int),
98 typeof(int)
99 }, ReturnType = typeof(void))]
100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "Prefix", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
102 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
103 private void RefreshItems()
104 {
105 throw null;
106 }
107
108 [global::Cpp2ILInjected.Token(Token = "0x17000107")]
109 public bool HasFocus
110 {
111 [global::Cpp2ILInjected.Token(Token = "0x6000A15")]
112 [global::Cpp2ILInjected.Address(RVA = "0x97B8B4", Offset = "0x97B8B4", Length = "0x94")]
113 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
114 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIReforge), Member = "DrawReforge", ReturnType = typeof(void))]
115 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIReforge), Member = "ReforgeItemDraw", MemberParameters = new object[]
116 {
118 typeof(int),
120 typeof(float)
121 }, ReturnType = typeof(void))]
122 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrPlatform), Member = "get_CurrentPlatform", ReturnType = typeof(DrPlatform.DrPlatformType))]
124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerPageRedirect), Member = "get_Reforge", ReturnType = typeof(GUIControllerReforge))]
125 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
126 get
127 {
128 throw null;
129 }
130 }
131
132 [global::Cpp2ILInjected.Token(Token = "0x6000A16")]
133 [global::Cpp2ILInjected.Address(RVA = "0x97B948", Offset = "0x97B948", Length = "0x37C")]
134 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
135 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "DrawOptions", ReturnType = typeof(void))]
136 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "DrawEditOptions", ReturnType = typeof(void))]
137 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIReforge), Member = "get_ReforgeItem", ReturnType = typeof(Item))]
139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "Prefix", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIReforge), Member = "get_HasFocus", ReturnType = typeof(bool))]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerPageRedirect), Member = "get_Reforge", ReturnType = typeof(GUIControllerReforge))]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeft", ReturnType = typeof(bool))]
143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeftRelease", ReturnType = typeof(bool))]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUITransactionButton), Member = "DrawWithBanner", MemberParameters = new object[]
146 {
150 typeof(Item),
151 typeof(string),
152 typeof(bool),
153 typeof(ref float),
154 typeof(bool),
155 typeof(bool),
156 typeof(bool),
157 typeof(bool),
158 typeof(bool),
159 typeof(bool)
160 }, ReturnType = typeof(GUITransactionButton.InputState))]
161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPageIcons), Member = "get_DisplayTouchOptions", ReturnType = typeof(bool))]
162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIReforgePopup), Member = "OpenPopup", ReturnType = typeof(void))]
163 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
164 public void DrawReforge()
165 {
166 throw null;
167 }
168
169 [global::Cpp2ILInjected.Token(Token = "0x6000A17")]
170 [global::Cpp2ILInjected.Address(RVA = "0x97BCC4", Offset = "0x97BCC4", Length = "0x860")]
171 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
172 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "DrawPageContent", ReturnType = typeof(void))]
173 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
174 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_npcShop", ReturnType = typeof(int))]
176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_InReforgeMenu", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "dropItemCheck", ReturnType = typeof(void))]
178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Recipe), Member = "FindRecipes", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_InGuideCraftMenu", ReturnType = typeof(bool))]
180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIReforge), Member = "RefreshItems", ReturnType = typeof(void))]
181 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
182 {
183 typeof(int),
184 typeof(int),
185 typeof(int),
186 typeof(int)
187 }, ReturnType = typeof(void))]
188 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
189 {
190 typeof(Color),
191 typeof(float)
192 }, ReturnType = typeof(Color))]
193 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPageIcons), Member = "get_UsingTouchUI", ReturnType = typeof(bool))]
194 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
195 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIString), Member = "Draw", MemberParameters = new object[]
196 {
198 typeof(string),
199 typeof(Color),
200 typeof(bool)
201 }, ReturnType = typeof(void))]
202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Reforge_Layout), Member = "get_DisplayItemGrid", ReturnType = typeof(DraggableItemGrid_Layout))]
203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.GetItemScaleHandler), Member = ".ctor", MemberParameters = new object[]
204 {
205 typeof(object),
207 }, ReturnType = typeof(void))]
208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid), Member = "CalculateRegion", MemberParameters = new object[]
209 {
212 typeof(int),
214 }, ReturnType = typeof(Rectangle))]
215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseX", ReturnType = typeof(int))]
216 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseY", ReturnType = typeof(int))]
217 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Contains", MemberParameters = new object[]
218 {
219 typeof(int),
220 typeof(int)
221 }, ReturnType = typeof(bool))]
222 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.CursorOver), Member = ".ctor", MemberParameters = new object[]
223 {
224 typeof(object),
226 }, ReturnType = typeof(void))]
227 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.DrawItemHandler), Member = ".ctor", MemberParameters = new object[]
228 {
229 typeof(object),
231 }, ReturnType = typeof(void))]
232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIDraggableItemGrid), Member = "Draw", MemberParameters = new object[]
233 {
238 typeof(int),
239 typeof(ref float),
240 typeof(ref float),
241 typeof(ref int),
244 typeof(bool),
245 typeof(bool),
246 typeof(bool)
247 }, ReturnType = typeof(void))]
248 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerPageRedirect), Member = "get_Reforge", ReturnType = typeof(GUIControllerReforge))]
249 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerReforge4Page), Member = "get_GridNav", ReturnType = typeof(GUIControllerDynamicGridNavigator))]
250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerDynamicGridNavigator), Member = "DisableScrollUntilChange", ReturnType = typeof(void))]
251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIReforge), Member = "get_Collapsed", ReturnType = typeof(bool))]
252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIReforge), Member = "get_ReforgeItem", ReturnType = typeof(Item))]
253 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "Prefix", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
254 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LayoutCalculator), Member = "GetAnchoredPosition", MemberParameters = new object[]
255 {
259 }, ReturnType = typeof(Vector2))]
260 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "DrawSavings", MemberParameters = new object[]
261 {
264 typeof(float),
265 typeof(float),
270 typeof(bool),
272 }, ReturnType = typeof(void))]
273 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 42)]
274 public void Draw()
275 {
276 throw null;
277 }
278
279 [global::Cpp2ILInjected.Token(Token = "0x17000108")]
281 {
282 [global::Cpp2ILInjected.Token(Token = "0x6000A18")]
283 [global::Cpp2ILInjected.Address(RVA = "0x97B4BC", Offset = "0x97B4BC", Length = "0x74")]
284 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
285 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIReforge), Member = "ReforgeCost", ReturnType = typeof(int))]
286 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIReforge), Member = "DrawReforge", ReturnType = typeof(void))]
287 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIReforge), Member = "Draw", ReturnType = typeof(void))]
288 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIReforgePopup), Member = "SetupBackingSize", ReturnType = typeof(void))]
289 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIReforgePopup), Member = "IsOver", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(bool))]
290 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIReforgePopup), Member = "DrawItem", ReturnType = typeof(void))]
291 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIReforgePopup), Member = "Draw", ReturnType = typeof(void))]
292 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 13)]
293 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
294 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
295 get
296 {
297 throw null;
298 }
299 }
300
301 [global::Cpp2ILInjected.Token(Token = "0x6000A19")]
302 [global::Cpp2ILInjected.Address(RVA = "0x97C524", Offset = "0x97C524", Length = "0x48")]
303 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
304 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
305 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
306 public float ReforgeItemScale(int index)
307 {
308 throw null;
309 }
310
311 [global::Cpp2ILInjected.Token(Token = "0x6000A1A")]
312 [global::Cpp2ILInjected.Address(RVA = "0x97C56C", Offset = "0x97C56C", Length = "0x174")]
313 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
314 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
315 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "MouseHover", MemberParameters = new object[]
317 {
318 typeof(ref Item),
319 typeof(int)
320 }, ReturnType = typeof(void))]
321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "UpdateTooltipContext", MemberParameters = new object[]
322 {
323 typeof(int),
324 typeof(int)
325 }, ReturnType = typeof(void))]
326 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeft", ReturnType = typeof(bool))]
327 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeftRelease", ReturnType = typeof(bool))]
328 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
329 {
330 typeof(int),
331 typeof(int),
332 typeof(int),
333 typeof(int),
334 typeof(float),
335 typeof(float)
336 }, ReturnType = typeof(SoundEffectInstance))]
337 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
338 public void ReforgeItemOver(int index)
339 {
340 throw null;
341 }
342
343 [global::Cpp2ILInjected.Token(Token = "0x6000A1B")]
344 [global::Cpp2ILInjected.Address(RVA = "0x97C6E0", Offset = "0x97C6E0", Length = "0x4BC")]
345 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
346 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
347 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_inventoryScale", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
348 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIReforge), Member = "get_HasFocus", ReturnType = typeof(bool))]
349 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUnityRunner), Member = "get_ControllerModeLocked", ReturnType = typeof(bool))]
350 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
351 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Texture_Layout), Member = "get_Texture", ReturnType = typeof(Texture2D))]
352 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Texture2D) }, ReturnType = typeof(Vector2))]
353 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
354 {
356 typeof(float)
357 }, ReturnType = typeof(Vector2))]
358 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
359 {
361 typeof(float)
362 }, ReturnType = typeof(Vector2))]
363 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
364 {
367 }, ReturnType = typeof(Vector2))]
368 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
369 {
372 }, ReturnType = typeof(Vector2))]
373 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
374 {
378 typeof(Color),
379 typeof(float),
381 typeof(float),
383 typeof(float)
384 }, ReturnType = typeof(void))]
385 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "SetSelectHighlight", MemberParameters = new object[]
386 {
387 typeof(bool),
388 typeof(float)
389 }, ReturnType = typeof(void))]
390 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
391 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "Draw", MemberParameters = new object[]
392 {
394 typeof(ref Item),
395 typeof(int),
397 }, ReturnType = typeof(void))]
398 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 23)]
399 public void ReforgeItemDraw(ItemGrid_Layout gridLayout, int index, Vector2 position, float scale)
400 {
401 throw null;
402 }
403
404 [global::Cpp2ILInjected.Token(Token = "0x6000A1C")]
405 [global::Cpp2ILInjected.Address(RVA = "0x97CB9C", Offset = "0x97CB9C", Length = "0x10B4")]
406 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
407 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIInstance), Member = ".ctor", ReturnType = typeof(void))]
408 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
409 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
410 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = ".ctor", ReturnType = typeof(void))]
411 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
412 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
413 public GUIReforge()
414 {
415 throw null;
416 }
417
418 [global::Cpp2ILInjected.Token(Token = "0x40009EF")]
419 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
420 private int refCost;
421
422 [global::Cpp2ILInjected.Token(Token = "0x40009F0")]
423 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
425
426 [global::Cpp2ILInjected.Token(Token = "0x40009F1")]
427 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
429
430 [global::Cpp2ILInjected.Token(Token = "0x40009F2")]
431 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
432 private int _selectedItem;
433
434 [global::Cpp2ILInjected.Token(Token = "0x40009F3")]
435 [global::Cpp2ILInjected.FieldOffset(Offset = "0x2C")]
437
438 [global::Cpp2ILInjected.Token(Token = "0x40009F4")]
439 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
441
442 [global::Cpp2ILInjected.Token(Token = "0x40009F5")]
443 [global::Cpp2ILInjected.FieldOffset(Offset = "0x34")]
445
446 [global::Cpp2ILInjected.Token(Token = "0x40009F6")]
447 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
449
450 [global::Cpp2ILInjected.Token(Token = "0x40009F7")]
451 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
452 private int cursorOver;
453
454 [global::Cpp2ILInjected.Token(Token = "0x40009F8")]
455 [global::Cpp2ILInjected.FieldOffset(Offset = "0x44")]
456 private float reforgeActionScale;
457}
class f__AnonymousType0<< Count > j__TPar
delegate void CursorOver(int itemIndex)
delegate void DrawItemHandler(ItemGrid_Layout gridLayout, int itemIndex, Vector2 position, float scale)
delegate float GetItemScaleHandler(int itemIndex)
float reforgeScrollOffset
float reforgeActionScale
void Draw()
void ReforgeItemOver(int index)
int ReforgeCost()
Definition GUIReforge.cs:75
bool Collapsed
Definition GUIReforge.cs:43
int _selectedItem
int reforgeScrollDragging
Vector2 reforgeDragOffset
bool HasFocus
List< Item > _reforgeItems
void DrawReforge()
void RefreshItems()
float ReforgeItemScale(int index)
void ReforgeItemDraw(ItemGrid_Layout gridLayout, int index, Vector2 position, float scale)
Item ReforgeItem
void Reset()
Definition GUIReforge.cs:84
void LoadPageRegion()
Definition GUIReforge.cs:36
Item _defaultItem
float reforgeScrollMomentum