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
GUIResearchPage.cs
Go to the documentation of this file.
1using System;
3using System.Text;
4using Controller;
10using Terraria;
11using Terraria.Audio;
13using Terraria.UI;
14
15[global::Cpp2ILInjected.Token(Token = "0x200016C")]
16public class GUIResearchPage
17{
18 [global::Cpp2ILInjected.Token(Token = "0x6000A44")]
19 [global::Cpp2ILInjected.Address(RVA = "0x9840E0", Offset = "0x9840E0", Length = "0xEC")]
20 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "LoadPageRegion", ReturnType = typeof(void))]
21 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
22 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
23 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ResearchPage_Layout), Member = "get_DisplayItemGrid", ReturnType = typeof(DraggableItemGrid_Layout))]
24 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.GetItemScaleHandler), Member = ".ctor", MemberParameters = new object[]
25 {
26 typeof(object),
27 typeof(IntPtr)
28 }, ReturnType = typeof(void))]
29 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid), Member = "CalculateRegion", MemberParameters = new object[]
30 {
33 typeof(int),
35 }, ReturnType = typeof(Rectangle))]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControlAnchor), Member = "set_PageContentRegion", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
37 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
38 public void LoadPageRegion()
39 {
40 throw null;
41 }
42
43 [global::Cpp2ILInjected.Token(Token = "0x17000109")]
44 public bool Collapsed
45 {
46 [global::Cpp2ILInjected.Token(Token = "0x6000A45")]
47 [global::Cpp2ILInjected.Address(RVA = "0x9841CC", Offset = "0x9841CC", Length = "0x5C")]
48 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ResearchPage_Layout), Member = "get_DisplayItemGrid", ReturnType = typeof(DraggableItemGrid_Layout))]
49 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
50 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InterfaceStyles_Layout), Member = "get_Active", ReturnType = typeof(InterfaceProfile_Layout))]
51 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InterfaceProfile_Layout), Member = "IsCollapsed", MemberParameters = new object[] { typeof(GUIPageIcons.Category) }, ReturnType = typeof(bool))]
52 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
53 get
54 {
55 throw null;
56 }
57 }
58
59 [global::Cpp2ILInjected.Token(Token = "0x6000A46")]
60 [global::Cpp2ILInjected.Address(RVA = "0x984228", Offset = "0x984228", Length = "0x8")]
61 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
62 public int ReforgeCost()
63 {
64 throw null;
65 }
66
67 [global::Cpp2ILInjected.Token(Token = "0x6000A47")]
68 [global::Cpp2ILInjected.Address(RVA = "0x984230", Offset = "0x984230", Length = "0x94")]
69 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
70 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
71 public void Reset()
72 {
73 throw null;
74 }
75
76 [global::Cpp2ILInjected.Token(Token = "0x6000A48")]
77 [global::Cpp2ILInjected.Address(RVA = "0x9842C4", Offset = "0x9842C4", Length = "0x164")]
78 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
79 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIResearchPage), Member = "Draw", ReturnType = typeof(void))]
80 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
82 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIResearch), Member = "CanBeResearched", MemberParameters = new object[]
83 {
84 typeof(Item),
85 typeof(ref int)
86 }, ReturnType = typeof(GUIResearch.ResearchState))]
87 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
88 private void RefreshItems()
89 {
90 throw null;
91 }
92
93 [global::Cpp2ILInjected.Token(Token = "0x1700010A")]
94 public bool HasFocus
95 {
96 [global::Cpp2ILInjected.Token(Token = "0x6000A49")]
97 [global::Cpp2ILInjected.Address(RVA = "0x984428", Offset = "0x984428", Length = "0xB0")]
98 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
99 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIResearchPage), Member = "DrawResearch", ReturnType = typeof(void))]
100 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIResearchPage), Member = "ResearchItemDraw", MemberParameters = new object[]
101 {
103 typeof(int),
105 typeof(float)
106 }, ReturnType = typeof(void))]
107 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrPlatform), Member = "get_CurrentPlatform", ReturnType = typeof(DrPlatform.DrPlatformType))]
109 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
110 get
111 {
112 throw null;
113 }
114 }
115
116 [global::Cpp2ILInjected.Token(Token = "0x6000A4A")]
117 [global::Cpp2ILInjected.Address(RVA = "0x9844D8", Offset = "0x9844D8", Length = "0x3E4")]
118 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
119 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "DrawOptions", ReturnType = typeof(void))]
120 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "DrawEditOptions", ReturnType = typeof(void))]
121 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIResearchPage), Member = "get_ResearchItem", ReturnType = typeof(Item))]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIResearch), Member = "CanBeResearched", MemberParameters = new object[]
124 {
125 typeof(Item),
126 typeof(ref int)
127 }, ReturnType = typeof(GUIResearch.ResearchState))]
128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Clear", ReturnType = typeof(StringBuilder))]
129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
130 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(StringBuilder))]
131 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIResearchPage), Member = "get_HasFocus", ReturnType = typeof(bool))]
132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerResearchPage4Page), Member = "IsInMenu", ReturnType = typeof(bool))]
133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeft", ReturnType = typeof(bool))]
134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeftRelease", ReturnType = typeof(bool))]
135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
136 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUITransactionButton), Member = "DrawWithBanner", MemberParameters = new object[]
137 {
141 typeof(Item),
142 typeof(string),
143 typeof(bool),
144 typeof(ref float),
145 typeof(bool),
146 typeof(bool),
147 typeof(bool),
148 typeof(bool),
149 typeof(bool),
150 typeof(bool)
151 }, ReturnType = typeof(GUITransactionButton.InputState))]
152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPageIcons), Member = "get_DisplayTouchOptions", ReturnType = typeof(bool))]
153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIResearch), Member = "Open", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
155 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
156 public void DrawResearch()
157 {
158 throw null;
159 }
160
161 [global::Cpp2ILInjected.Token(Token = "0x6000A4B")]
162 [global::Cpp2ILInjected.Address(RVA = "0x984980", Offset = "0x984980", Length = "0x4A4")]
163 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
164 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "DrawPageContent", ReturnType = typeof(void))]
165 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIResearchPage), Member = "RefreshItems", ReturnType = typeof(void))]
167 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
168 {
169 typeof(int),
170 typeof(int),
171 typeof(int),
172 typeof(int)
173 }, ReturnType = typeof(void))]
174 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
175 {
176 typeof(Color),
177 typeof(float)
178 }, ReturnType = typeof(Color))]
179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPageIcons), Member = "get_UsingTouchUI", ReturnType = typeof(bool))]
180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
181 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
182 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIString), Member = "Draw", MemberParameters = new object[]
183 {
185 typeof(string),
186 typeof(Color),
187 typeof(bool)
188 }, ReturnType = typeof(void))]
189 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.GetItemScaleHandler), Member = ".ctor", MemberParameters = new object[]
190 {
191 typeof(object),
193 }, ReturnType = typeof(void))]
194 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid), Member = "CalculateRegion", MemberParameters = new object[]
195 {
198 typeof(int),
200 }, ReturnType = typeof(Rectangle))]
201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseX", ReturnType = typeof(int))]
202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseY", ReturnType = typeof(int))]
203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Contains", MemberParameters = new object[]
204 {
205 typeof(int),
206 typeof(int)
207 }, ReturnType = typeof(bool))]
208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ResearchPage_Layout), Member = "get_DisplayItemGrid", ReturnType = typeof(DraggableItemGrid_Layout))]
209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.CursorOver), Member = ".ctor", MemberParameters = new object[]
210 {
211 typeof(object),
213 }, ReturnType = typeof(void))]
214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.DrawItemHandler), Member = ".ctor", MemberParameters = new object[]
215 {
216 typeof(object),
218 }, ReturnType = typeof(void))]
219 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIDraggableItemGrid), Member = "Draw", MemberParameters = new object[]
220 {
225 typeof(int),
226 typeof(ref float),
227 typeof(ref float),
228 typeof(ref int),
231 typeof(bool),
232 typeof(bool),
233 typeof(bool)
234 }, ReturnType = typeof(void))]
235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerResearchPage4Page), Member = "get_GridNav", ReturnType = typeof(GUIControllerDynamicGridNavigator))]
236 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerDynamicGridNavigator), Member = "DisableScrollUntilChange", ReturnType = typeof(void))]
237 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 25)]
238 public void Draw()
239 {
240 throw null;
241 }
242
243 [global::Cpp2ILInjected.Token(Token = "0x1700010B")]
245 {
246 [global::Cpp2ILInjected.Token(Token = "0x6000A4C")]
247 [global::Cpp2ILInjected.Address(RVA = "0x9848BC", Offset = "0x9848BC", Length = "0xC4")]
248 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
249 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIResearchPage), Member = "DrawResearch", ReturnType = typeof(void))]
250 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
253 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
254 get
255 {
256 throw null;
257 }
258 }
259
260 [global::Cpp2ILInjected.Token(Token = "0x6000A4D")]
261 [global::Cpp2ILInjected.Address(RVA = "0x984E24", Offset = "0x984E24", Length = "0x48")]
262 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
263 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
264 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
265 public float ResearchItemScale(int index)
266 {
267 throw null;
268 }
269
270 [global::Cpp2ILInjected.Token(Token = "0x6000A4E")]
271 [global::Cpp2ILInjected.Address(RVA = "0x984E6C", Offset = "0x984E6C", Length = "0x220")]
272 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
273 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
274 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "MouseHover", MemberParameters = new object[]
277 {
278 typeof(ref Item),
279 typeof(int)
280 }, ReturnType = typeof(void))]
281 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeft", ReturnType = typeof(bool))]
282 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeftRelease", ReturnType = typeof(bool))]
283 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
284 {
285 typeof(int),
286 typeof(int),
287 typeof(int),
288 typeof(int),
289 typeof(float),
290 typeof(float)
291 }, ReturnType = typeof(SoundEffectInstance))]
292 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPageIcons), Member = "get_DisplayTouchOptions", ReturnType = typeof(bool))]
293 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerResearchPage4Page), Member = "get_GridNav", ReturnType = typeof(GUIControllerDynamicGridNavigator))]
294 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerDynamicGridNavigator), Member = "Activate", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
295 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "set_CurrentNavigationItem", MemberParameters = new object[] { typeof(GUIControllerItem) }, ReturnType = typeof(void))]
296 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "UpdateCursorPosition", ReturnType = typeof(void))]
297 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
298 public void ResearchItemOver(int index)
299 {
300 throw null;
301 }
302
303 [global::Cpp2ILInjected.Token(Token = "0x6000A4F")]
304 [global::Cpp2ILInjected.Address(RVA = "0x98508C", Offset = "0x98508C", Length = "0x470")]
305 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
306 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
307 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_inventoryScale", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
308 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIResearchPage), Member = "get_HasFocus", ReturnType = typeof(bool))]
309 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
310 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "SetSelectHighlight", MemberParameters = new object[]
311 {
312 typeof(bool),
313 typeof(float)
314 }, ReturnType = typeof(void))]
315 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
317 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "Draw", MemberParameters = new object[]
318 {
320 typeof(ref Item),
321 typeof(int),
323 }, ReturnType = typeof(void))]
324 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Texture_Layout), Member = "get_Texture", ReturnType = typeof(Texture2D))]
325 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Texture2D) }, ReturnType = typeof(Vector2))]
326 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
327 {
329 typeof(float)
330 }, ReturnType = typeof(Vector2))]
331 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
332 {
334 typeof(float)
335 }, ReturnType = typeof(Vector2))]
336 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
337 {
340 }, ReturnType = typeof(Vector2))]
341 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
342 {
345 }, ReturnType = typeof(Vector2))]
346 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
347 {
351 typeof(Color),
352 typeof(float),
354 typeof(float),
356 typeof(float)
357 }, ReturnType = typeof(void))]
358 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
359 public void ResearchItemDraw(ItemGrid_Layout gridLayout, int index, Vector2 position, float scale)
360 {
361 throw null;
362 }
363
364 [global::Cpp2ILInjected.Token(Token = "0x6000A50")]
365 [global::Cpp2ILInjected.Address(RVA = "0x9854FC", Offset = "0x9854FC", Length = "0xBC")]
366 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
367 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIInstance), Member = ".ctor", ReturnType = typeof(void))]
368 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
369 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = ".ctor", ReturnType = typeof(void))]
370 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = ".ctor", ReturnType = typeof(void))]
371 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
372 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
374 {
375 throw null;
376 }
377
378 [global::Cpp2ILInjected.Token(Token = "0x4000A27")]
379 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
380 private float researchScale;
381
382 [global::Cpp2ILInjected.Token(Token = "0x4000A28")]
383 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
384 private int refCost;
385
386 [global::Cpp2ILInjected.Token(Token = "0x4000A29")]
387 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
389
390 [global::Cpp2ILInjected.Token(Token = "0x4000A2A")]
391 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
393
394 [global::Cpp2ILInjected.Token(Token = "0x4000A2B")]
395 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
396 public int _selectedItem;
397
398 [global::Cpp2ILInjected.Token(Token = "0x4000A2C")]
399 [global::Cpp2ILInjected.FieldOffset(Offset = "0x2C")]
400 public float scrollOffset;
401
402 [global::Cpp2ILInjected.Token(Token = "0x4000A2D")]
403 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
404 private float scrollMomentum;
405
406 [global::Cpp2ILInjected.Token(Token = "0x4000A2E")]
407 [global::Cpp2ILInjected.FieldOffset(Offset = "0x34")]
408 private int scrollDragging;
409
410 [global::Cpp2ILInjected.Token(Token = "0x4000A2F")]
411 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
413
414 [global::Cpp2ILInjected.Token(Token = "0x4000A30")]
415 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
416 private int cursorOver;
417
418 [global::Cpp2ILInjected.Token(Token = "0x4000A31")]
419 [global::Cpp2ILInjected.FieldOffset(Offset = "0x44")]
420 private float reforgeActionScale;
421}
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)
void ResearchItemDraw(ItemGrid_Layout gridLayout, int index, Vector2 position, float scale)
void ResearchItemOver(int index)
List< int > _researchItems
float ResearchItemScale(int index)