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
GUIDisplayDoll.cs
Go to the documentation of this file.
1using System;
3using Controller;
9using Terraria;
10using Terraria.Audio;
14using Terraria.UI;
15using UnityEngine;
16
17[global::Cpp2ILInjected.Token(Token = "0x200013A")]
18public class GUIDisplayDoll
19{
20 [global::Cpp2ILInjected.Token(Token = "0x6000847")]
21 [global::Cpp2ILInjected.Address(RVA = "0x723B84", Offset = "0x723B84", Length = "0x188")]
22 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "LoadPageRegion", ReturnType = typeof(void))]
23 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
24 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
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), Member = "CalculateRegion", MemberParameters = new object[]
31 {
34 typeof(int),
36 }, ReturnType = typeof(Rectangle))]
37 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Union", MemberParameters = new object[]
38 {
41 }, ReturnType = typeof(Rectangle))]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControlAnchor), Member = "set_PageContentRegion", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
43 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
44 public void LoadPageRegion()
45 {
46 throw null;
47 }
48
49 [global::Cpp2ILInjected.Token(Token = "0x6000848")]
50 [global::Cpp2ILInjected.Address(RVA = "0x723D0C", Offset = "0x723D0C", Length = "0x48")]
51 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
52 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
53 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
54 public float ArmourScale(int index)
55 {
56 throw null;
57 }
58
59 [global::Cpp2ILInjected.Token(Token = "0x6000849")]
60 [global::Cpp2ILInjected.Address(RVA = "0x723D54", Offset = "0x723D54", Length = "0x48")]
61 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
62 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
63 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
64 public float ArmourDyeScale(int index)
65 {
66 throw null;
67 }
68
69 [global::Cpp2ILInjected.Token(Token = "0x600084A")]
70 [global::Cpp2ILInjected.Address(RVA = "0x723D9C", Offset = "0x723D9C", Length = "0x418")]
71 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
72 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIDisplayDoll), Member = "ArmourOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
73 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIDisplayDoll), Member = "ArmourDyeOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
74 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIDisplayDoll), Member = "AccessoryOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
75 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIDisplayDoll), Member = "AccessoryDyeOver", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
76 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
77 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIMouseItem), Member = "get_HoldingItem", ReturnType = typeof(bool))]
78 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIMouseItem), Member = "get_IsItemDropped", ReturnType = typeof(bool))]
79 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "LeftClick", MemberParameters = new object[]
80 {
81 typeof(Item[]),
82 typeof(int),
83 typeof(int)
84 }, ReturnType = typeof(void))]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeftRelease", ReturnType = typeof(bool))]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeft", ReturnType = typeof(bool))]
87 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
88 {
89 typeof(int),
90 typeof(int),
91 typeof(int),
92 typeof(int),
93 typeof(float),
94 typeof(float)
95 }, ReturnType = typeof(SoundEffectInstance))]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "OverrideHover", MemberParameters = new object[]
97 {
98 typeof(Item[]),
99 typeof(int),
100 typeof(int)
101 }, ReturnType = typeof(void))]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "MouseHover", MemberParameters = new object[]
103 {
104 typeof(Item[]),
105 typeof(int),
106 typeof(int)
107 }, ReturnType = typeof(void))]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_cursorOverride", ReturnType = typeof(int))]
109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Recipe), Member = "FindRecipes", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerPageRedirect), Member = "get_DisplayDoll", ReturnType = typeof(GUIControllerDisplayDoll))]
111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "set_CurrentNavigationItem", MemberParameters = new object[] { typeof(GUIControllerItem) }, ReturnType = typeof(void))]
112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "UpdateCursorPosition", ReturnType = typeof(void))]
113 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
114 private void ItemOver(Item[] inv, int index, GUIDisplayDoll.EquipmentItemType equipmentType, int itemContext, ref int itemDragStart)
115 {
116 throw null;
117 }
118
119 [global::Cpp2ILInjected.Token(Token = "0x600084B")]
120 [global::Cpp2ILInjected.Address(RVA = "0x7241B4", Offset = "0x7241B4", Length = "0x20")]
121 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIDisplayDoll), Member = "ItemOver", MemberParameters = new object[]
123 {
124 typeof(Item[]),
125 typeof(int),
127 typeof(int),
128 typeof(ref int)
129 }, ReturnType = typeof(void))]
130 public void ArmourOver(int index)
131 {
132 throw null;
133 }
134
135 [global::Cpp2ILInjected.Token(Token = "0x600084C")]
136 [global::Cpp2ILInjected.Address(RVA = "0x7241D4", Offset = "0x7241D4", Length = "0x3BC")]
137 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
138 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIDisplayDoll), Member = "get_HasFocus", ReturnType = typeof(bool))]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
141 {
142 typeof(int),
143 typeof(int),
144 typeof(int),
145 typeof(int)
146 }, ReturnType = typeof(void))]
147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "SetSelectHighlight", MemberParameters = new object[]
149 {
150 typeof(bool),
151 typeof(float)
152 }, ReturnType = typeof(void))]
153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "IsMouseItem", MemberParameters = new object[]
154 {
155 typeof(Item[]),
156 typeof(int)
157 }, ReturnType = typeof(bool))]
158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseItem", ReturnType = typeof(Item))]
159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIDisplayDoll), Member = "CanBeStored", MemberParameters = new object[]
160 {
161 typeof(int),
162 typeof(Item),
163 typeof(int)
164 }, ReturnType = typeof(bool))]
165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseItemTime", ReturnType = typeof(float))]
166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AnimationCurve), Member = "Evaluate", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(float))]
167 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_inventoryScale", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
168 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "Draw", MemberParameters = new object[]
169 {
171 typeof(Item[]),
172 typeof(int),
173 typeof(int),
175 }, ReturnType = typeof(void))]
176 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
177 public void ArmourDraw(ItemGrid_Layout gridLayout, int index, Microsoft.Xna.Framework.Vector2 position, float scale)
178 {
179 throw null;
180 }
181
182 [global::Cpp2ILInjected.Token(Token = "0x600084D")]
183 [global::Cpp2ILInjected.Address(RVA = "0x724730", Offset = "0x724730", Length = "0x20")]
184 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
185 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIDisplayDoll), Member = "ItemOver", MemberParameters = new object[]
186 {
187 typeof(Item[]),
188 typeof(int),
190 typeof(int),
191 typeof(ref int)
192 }, ReturnType = typeof(void))]
193 public void ArmourDyeOver(int index)
194 {
195 throw null;
196 }
197
198 [global::Cpp2ILInjected.Token(Token = "0x600084E")]
199 [global::Cpp2ILInjected.Address(RVA = "0x724750", Offset = "0x724750", Length = "0x3C0")]
200 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
201 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIDisplayDoll), Member = "get_HasFocus", ReturnType = typeof(bool))]
203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
204 {
205 typeof(int),
206 typeof(int),
207 typeof(int),
208 typeof(int)
209 }, ReturnType = typeof(void))]
210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
211 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "SetSelectHighlight", MemberParameters = new object[]
212 {
213 typeof(bool),
214 typeof(float)
215 }, ReturnType = typeof(void))]
216 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "IsMouseItem", MemberParameters = new object[]
217 {
218 typeof(Item[]),
219 typeof(int)
220 }, ReturnType = typeof(bool))]
221 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseItem", ReturnType = typeof(Item))]
222 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseItemTime", ReturnType = typeof(float))]
223 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AnimationCurve), Member = "Evaluate", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(float))]
224 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_inventoryScale", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "Draw", MemberParameters = new object[]
226 {
228 typeof(Item[]),
229 typeof(int),
230 typeof(int),
232 }, ReturnType = typeof(void))]
233 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
235 {
236 throw null;
237 }
238
239 [global::Cpp2ILInjected.Token(Token = "0x600084F")]
240 [global::Cpp2ILInjected.Address(RVA = "0x724B10", Offset = "0x724B10", Length = "0x200")]
241 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
242 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIInventoryTransactions), Member = "PlaceItemDoll", ReturnType = typeof(void))]
243 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageOptions), Member = "DrawEquipButton", ReturnType = typeof(void))]
244 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
246 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlayerInteractionAnchor), Member = "GetTileEntity", ReturnType = typeof(TileEntity))]
247 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "IsTheSameAs", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(bool))]
248 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
250 {
251 throw null;
252 }
253
254 [global::Cpp2ILInjected.Token(Token = "0x6000850")]
255 [global::Cpp2ILInjected.Address(RVA = "0x724D10", Offset = "0x724D10", Length = "0x30")]
256 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
257 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageOptions), Member = "DrawEquipButton", ReturnType = typeof(void))]
258 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
260 {
261 throw null;
262 }
263
264 [global::Cpp2ILInjected.Token(Token = "0x6000851")]
265 [global::Cpp2ILInjected.Address(RVA = "0x724D40", Offset = "0x724D40", Length = "0x38")]
266 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
267 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
269 {
270 throw null;
271 }
272
273 [global::Cpp2ILInjected.Token(Token = "0x6000852")]
274 [global::Cpp2ILInjected.Address(RVA = "0x724624", Offset = "0x724624", Length = "0x10C")]
275 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
276 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIDisplayDoll), Member = "ArmourDraw", MemberParameters = new object[]
277 {
279 typeof(int),
281 typeof(float)
282 }, ReturnType = typeof(void))]
283 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIDisplayDoll), Member = "AccessoryDraw", MemberParameters = new object[]
284 {
286 typeof(int),
288 typeof(float)
289 }, ReturnType = typeof(void))]
290 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
291 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "AccCheck", MemberParameters = new object[]
292 {
293 typeof(Item[]),
294 typeof(Item),
295 typeof(int)
296 }, ReturnType = typeof(bool))]
297 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
298 private bool CanBeStored(int context, Item checkItem, int slot)
299 {
300 throw null;
301 }
302
303 [global::Cpp2ILInjected.Token(Token = "0x6000853")]
304 [global::Cpp2ILInjected.Address(RVA = "0x724D78", Offset = "0x724D78", Length = "0x468")]
305 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
306 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIDisplayDoll), Member = "Draw", ReturnType = typeof(void))]
307 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
308 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
309 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.GetItemScaleHandler), Member = ".ctor", MemberParameters = new object[]
310 {
311 typeof(object),
312 typeof(IntPtr)
313 }, ReturnType = typeof(void))]
314 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.CursorOver), Member = ".ctor", MemberParameters = new object[]
315 {
316 typeof(object),
317 typeof(IntPtr)
318 }, ReturnType = typeof(void))]
319 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.DrawItemHandler), Member = ".ctor", MemberParameters = new object[]
320 {
321 typeof(object),
322 typeof(IntPtr)
323 }, ReturnType = typeof(void))]
324 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid), Member = "Draw", MemberParameters = new object[]
325 {
330 typeof(int),
332 }, ReturnType = typeof(void))]
333 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeft", ReturnType = typeof(bool))]
334 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseItem", ReturnType = typeof(Item))]
335 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "LeftClick", MemberParameters = new object[]
336 {
337 typeof(Item[]),
338 typeof(int),
339 typeof(int)
340 }, ReturnType = typeof(void))]
341 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 30)]
342 private void DrawArmour()
343 {
344 throw null;
345 }
346
347 [global::Cpp2ILInjected.Token(Token = "0x6000854")]
348 [global::Cpp2ILInjected.Address(RVA = "0x7251E0", Offset = "0x7251E0", Length = "0x48")]
349 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
350 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
351 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
352 public float AccessoryScale(int index)
353 {
354 throw null;
355 }
356
357 [global::Cpp2ILInjected.Token(Token = "0x6000855")]
358 [global::Cpp2ILInjected.Address(RVA = "0x725228", Offset = "0x725228", Length = "0x48")]
359 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
360 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
361 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
362 public float AccessoryDyeScale(int index)
363 {
364 throw null;
365 }
366
367 [global::Cpp2ILInjected.Token(Token = "0x6000856")]
368 [global::Cpp2ILInjected.Address(RVA = "0x725270", Offset = "0x725270", Length = "0x20")]
369 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
370 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIDisplayDoll), Member = "ItemOver", MemberParameters = new object[]
371 {
372 typeof(Item[]),
373 typeof(int),
375 typeof(int),
376 typeof(ref int)
377 }, ReturnType = typeof(void))]
378 public void AccessoryOver(int index)
379 {
380 throw null;
381 }
382
383 [global::Cpp2ILInjected.Token(Token = "0x6000857")]
384 [global::Cpp2ILInjected.Address(RVA = "0x725290", Offset = "0x725290", Length = "0x3C0")]
385 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
386 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
387 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIDisplayDoll), Member = "get_HasFocus", ReturnType = typeof(bool))]
388 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
389 {
390 typeof(int),
391 typeof(int),
392 typeof(int),
393 typeof(int)
394 }, ReturnType = typeof(void))]
395 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
396 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "SetSelectHighlight", MemberParameters = new object[]
397 {
398 typeof(bool),
399 typeof(float)
400 }, ReturnType = typeof(void))]
401 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "IsMouseItem", MemberParameters = new object[]
402 {
403 typeof(Item[]),
404 typeof(int)
405 }, ReturnType = typeof(bool))]
406 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseItem", ReturnType = typeof(Item))]
407 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIDisplayDoll), Member = "CanBeStored", MemberParameters = new object[]
408 {
409 typeof(int),
410 typeof(Item),
411 typeof(int)
412 }, ReturnType = typeof(bool))]
413 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseItemTime", ReturnType = typeof(float))]
414 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AnimationCurve), Member = "Evaluate", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(float))]
415 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_inventoryScale", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
416 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "Draw", MemberParameters = new object[]
417 {
419 typeof(Item[]),
420 typeof(int),
421 typeof(int),
423 }, ReturnType = typeof(void))]
424 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
426 {
427 throw null;
428 }
429
430 [global::Cpp2ILInjected.Token(Token = "0x6000858")]
431 [global::Cpp2ILInjected.Address(RVA = "0x725650", Offset = "0x725650", Length = "0x20")]
432 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
433 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIDisplayDoll), Member = "ItemOver", MemberParameters = new object[]
434 {
435 typeof(Item[]),
436 typeof(int),
438 typeof(int),
439 typeof(ref int)
440 }, ReturnType = typeof(void))]
441 public void AccessoryDyeOver(int index)
442 {
443 throw null;
444 }
445
446 [global::Cpp2ILInjected.Token(Token = "0x6000859")]
447 [global::Cpp2ILInjected.Address(RVA = "0x725670", Offset = "0x725670", Length = "0x3C4")]
448 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
449 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
450 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIDisplayDoll), Member = "get_HasFocus", ReturnType = typeof(bool))]
451 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
452 {
453 typeof(int),
454 typeof(int),
455 typeof(int),
456 typeof(int)
457 }, ReturnType = typeof(void))]
458 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
459 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "SetSelectHighlight", MemberParameters = new object[]
460 {
461 typeof(bool),
462 typeof(float)
463 }, ReturnType = typeof(void))]
464 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "IsMouseItem", MemberParameters = new object[]
465 {
466 typeof(Item[]),
467 typeof(int)
468 }, ReturnType = typeof(bool))]
469 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseItem", ReturnType = typeof(Item))]
470 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseItemTime", ReturnType = typeof(float))]
471 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AnimationCurve), Member = "Evaluate", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(float))]
472 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_inventoryScale", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
473 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "Draw", MemberParameters = new object[]
474 {
476 typeof(Item[]),
477 typeof(int),
478 typeof(int),
480 }, ReturnType = typeof(void))]
481 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
483 {
484 throw null;
485 }
486
487 [global::Cpp2ILInjected.Token(Token = "0x600085A")]
488 [global::Cpp2ILInjected.Address(RVA = "0x725A34", Offset = "0x725A34", Length = "0x468")]
489 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
490 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIDisplayDoll), Member = "Draw", ReturnType = typeof(void))]
491 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
492 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
493 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.GetItemScaleHandler), Member = ".ctor", MemberParameters = new object[]
494 {
495 typeof(object),
496 typeof(IntPtr)
497 }, ReturnType = typeof(void))]
498 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.CursorOver), Member = ".ctor", MemberParameters = new object[]
499 {
500 typeof(object),
501 typeof(IntPtr)
502 }, ReturnType = typeof(void))]
503 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.DrawItemHandler), Member = ".ctor", MemberParameters = new object[]
504 {
505 typeof(object),
506 typeof(IntPtr)
507 }, ReturnType = typeof(void))]
508 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid), Member = "Draw", MemberParameters = new object[]
509 {
514 typeof(int),
516 }, ReturnType = typeof(void))]
517 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeft", ReturnType = typeof(bool))]
518 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseItem", ReturnType = typeof(Item))]
519 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "LeftClick", MemberParameters = new object[]
520 {
521 typeof(Item[]),
522 typeof(int),
523 typeof(int)
524 }, ReturnType = typeof(void))]
525 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 30)]
526 private void DrawAccesories()
527 {
528 throw null;
529 }
530
531 [global::Cpp2ILInjected.Token(Token = "0x600085B")]
532 [global::Cpp2ILInjected.Address(RVA = "0x725E9C", Offset = "0x725E9C", Length = "0x44")]
533 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
534 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIDisplayDoll), Member = "DrawUnequipButton", ReturnType = typeof(void))]
535 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
537 {
538 throw null;
539 }
540
541 [global::Cpp2ILInjected.Token(Token = "0x600085C")]
542 [global::Cpp2ILInjected.Address(RVA = "0x725EE0", Offset = "0x725EE0", Length = "0x7F0")]
543 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
544 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "DrawOptions", ReturnType = typeof(void))]
545 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "DrawEditOptions", ReturnType = typeof(void))]
546 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
547 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
548 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlayerInteractionAnchor), Member = "GetTileEntity", ReturnType = typeof(TileEntity))]
549 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIDisplayDoll), Member = "GetSelectedItem", ReturnType = typeof(Item))]
550 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
551 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "CanStoreItem", MemberParameters = new object[]
552 {
553 typeof(int),
554 typeof(Item)
555 }, ReturnType = typeof(bool))]
556 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControllerActionManager), Member = "get_AnyControllerConnected", ReturnType = typeof(bool))]
557 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerPageRedirect), Member = "get_Equipment", ReturnType = typeof(GUIControllerEquipment))]
558 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIDisplayDoll), Member = "get_HasFocus", ReturnType = typeof(bool))]
559 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
560 {
562 typeof(int),
563 typeof(int),
564 typeof(int),
565 typeof(int),
566 typeof(int),
567 typeof(int)
568 }, ReturnType = typeof(Rectangle))]
569 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUITransactionButton), Member = "DrawWithBanner", MemberParameters = new object[]
570 {
576 typeof(string),
577 typeof(bool),
578 typeof(ref float),
580 typeof(bool),
581 typeof(bool),
582 typeof(bool),
583 typeof(bool),
584 typeof(bool)
585 }, ReturnType = typeof(GUITransactionButton.InputState))]
586 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUITransactionButton), Member = "DrawWithBanner", MemberParameters = new object[]
587 {
591 typeof(Item),
592 typeof(string),
593 typeof(bool),
594 typeof(ref float),
595 typeof(bool),
596 typeof(bool),
597 typeof(bool),
598 typeof(bool),
599 typeof(bool),
600 typeof(bool)
601 }, ReturnType = typeof(GUITransactionButton.InputState))]
602 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPageOptions), Member = "PopRight", ReturnType = typeof(void))]
603 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
604 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "GetItem", MemberParameters = new object[]
605 {
606 typeof(int),
607 typeof(Item),
609 typeof(bool)
610 }, ReturnType = typeof(Item))]
611 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_NetClient", ReturnType = typeof(bool))]
612 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetMessage), Member = "SendData", MemberParameters = new object[]
613 {
614 typeof(int),
615 typeof(int),
616 typeof(int),
618 typeof(int),
619 typeof(float),
620 typeof(float),
621 typeof(float),
622 typeof(int),
623 typeof(int),
624 typeof(int)
625 }, ReturnType = typeof(void))]
626 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 30)]
627 public void DrawUnequipButton()
628 {
629 throw null;
630 }
631
632 [global::Cpp2ILInjected.Token(Token = "0x170000DA")]
633 public bool HasFocus
634 {
635 [global::Cpp2ILInjected.Token(Token = "0x600085D")]
636 [global::Cpp2ILInjected.Address(RVA = "0x724590", Offset = "0x724590", Length = "0x94")]
637 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
638 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIDisplayDoll), Member = "ArmourDraw", MemberParameters = new object[]
639 {
641 typeof(int),
643 typeof(float)
644 }, ReturnType = typeof(void))]
645 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIDisplayDoll), Member = "ArmourDyeDraw", MemberParameters = new object[]
646 {
648 typeof(int),
650 typeof(float)
651 }, ReturnType = typeof(void))]
652 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIDisplayDoll), Member = "AccessoryDraw", MemberParameters = new object[]
653 {
655 typeof(int),
657 typeof(float)
658 }, ReturnType = typeof(void))]
659 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIDisplayDoll), Member = "AccessoryDyeDraw", MemberParameters = new object[]
660 {
662 typeof(int),
664 typeof(float)
665 }, ReturnType = typeof(void))]
666 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIDisplayDoll), Member = "DrawUnequipButton", ReturnType = typeof(void))]
667 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "DrawOptions", ReturnType = typeof(void))]
668 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "DrawEditOptions", ReturnType = typeof(void))]
669 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 13)]
670 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrPlatform), Member = "get_CurrentPlatform", ReturnType = typeof(DrPlatform.DrPlatformType))]
671 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerPageRedirect), Member = "get_DisplayDoll", ReturnType = typeof(GUIControllerDisplayDoll))]
672 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
673 get
674 {
675 throw null;
676 }
677 }
678
679 [global::Cpp2ILInjected.Token(Token = "0x600085E")]
680 [global::Cpp2ILInjected.Address(RVA = "0x7266D0", Offset = "0x7266D0", Length = "0x394")]
681 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
682 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "DrawPageContent", ReturnType = typeof(void))]
683 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
684 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Color), Member = ".ctor", MemberParameters = new object[]
685 {
686 typeof(int),
687 typeof(int),
688 typeof(int),
689 typeof(int)
690 }, ReturnType = typeof(void))]
691 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Color), Member = "op_Multiply", MemberParameters = new object[]
692 {
694 typeof(float)
695 }, ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Color))]
696 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
697 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
698 {
699 typeof(int),
700 typeof(int)
701 }, ReturnType = typeof(Tile))]
702 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameX", ReturnType = typeof(short))]
703 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPageIcons), Member = "get_UsingTouchUI", ReturnType = typeof(bool))]
704 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
705 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
706 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "get_Name", ReturnType = typeof(string))]
707 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIString), Member = "Draw", MemberParameters = new object[]
708 {
710 typeof(string),
712 typeof(bool)
713 }, ReturnType = typeof(void))]
714 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlayerInteractionAnchor), Member = "GetTileEntity", ReturnType = typeof(TileEntity))]
715 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlayerInteractionAnchor), Member = "Clear", ReturnType = typeof(void))]
716 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Recipe), Member = "FindRecipes", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
717 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
718 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIDisplayDoll), Member = "DrawArmour", ReturnType = typeof(void))]
719 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIDisplayDoll), Member = "DrawAccesories", ReturnType = typeof(void))]
720 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
721 public void Draw()
722 {
723 throw null;
724 }
725
726 [global::Cpp2ILInjected.Token(Token = "0x600085F")]
727 [global::Cpp2ILInjected.Address(RVA = "0x726A64", Offset = "0x726A64", Length = "0x1C")]
728 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIInstance), Member = ".ctor", ReturnType = typeof(void))]
729 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
730 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
732 {
733 throw null;
734 }
735
736 [global::Cpp2ILInjected.Token(Token = "0x4000724")]
737 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
738 private int cursorOver;
739
740 [global::Cpp2ILInjected.Token(Token = "0x4000725")]
741 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
742 private int itemOver;
743
744 [global::Cpp2ILInjected.Token(Token = "0x4000726")]
745 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
747
748 [global::Cpp2ILInjected.Token(Token = "0x4000727")]
749 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
751
752 [global::Cpp2ILInjected.Token(Token = "0x4000728")]
753 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
755
756 [global::Cpp2ILInjected.Token(Token = "0x4000729")]
757 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24")]
759
760 [global::Cpp2ILInjected.Token(Token = "0x400072A")]
761 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
763
764 [global::Cpp2ILInjected.Token(Token = "0x400072B")]
765 [global::Cpp2ILInjected.FieldOffset(Offset = "0x2C")]
766 private int itemPieceSelected;
767
768 [global::Cpp2ILInjected.Token(Token = "0x400072C")]
769 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
770 private float UnequipButtonScale;
771
772 [global::Cpp2ILInjected.Token(Token = "0x400072D")]
773 [global::Cpp2ILInjected.FieldOffset(Offset = "0x34")]
774 private float HideShowButtonScale;
775
776 [global::Cpp2ILInjected.Token(Token = "0x400072E")]
777 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
779
780 [global::Cpp2ILInjected.Token(Token = "0x200013B")]
781 private enum EquipmentItemType
782 {
783 [global::Cpp2ILInjected.Token(Token = "0x4000730")]
784 Armour,
785 [global::Cpp2ILInjected.Token(Token = "0x4000731")]
786 ArmourDye,
787 [global::Cpp2ILInjected.Token(Token = "0x4000732")]
788 Accessory,
789 [global::Cpp2ILInjected.Token(Token = "0x4000733")]
791 }
792}
class f__AnonymousType0<< Count > j__TPar
void ArmourDraw(ItemGrid_Layout gridLayout, int index, Microsoft.Xna.Framework.Vector2 position, float scale)
void ArmourDyeDraw(ItemGrid_Layout gridLayout, int index, Microsoft.Xna.Framework.Vector2 position, float scale)
void AccessoryDyeOver(int index)
float ArmourDyeScale(int index)
TEDisplayDoll DisplayDoll
bool CanBeStored(int context, Item checkItem, int slot)
void AccessoryDraw(ItemGrid_Layout gridLayout, int index, Microsoft.Xna.Framework.Vector2 position, float scale)
void AccessoryOver(int index)
float AccessoryScale(int index)
int CanBeEquipedAccessory(Item checkItem)
float AccessoryDyeScale(int index)
float ArmourScale(int index)
bool CanBeStored(Item checkItem)
void AccessoryDyeDraw(ItemGrid_Layout gridLayout, int index, Microsoft.Xna.Framework.Vector2 position, float scale)
void ArmourOver(int index)
void ArmourDyeOver(int index)
bool CanBeEquiped(Item checkItem)
void ItemOver(Item[] inv, int index, GUIDisplayDoll.EquipmentItemType equipmentType, int itemContext, ref int itemDragStart)
GUIDisplayDoll.EquipmentItemType itemType
delegate void CursorOver(int itemIndex)
delegate void DrawItemHandler(ItemGrid_Layout gridLayout, int itemIndex, Vector2 position, float scale)
delegate float GetItemScaleHandler(int itemIndex)