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
GUIRubbleMaker.cs
Go to the documentation of this file.
1using System;
3using Controller;
9using Terraria;
10using Terraria.Audio;
12using Terraria.Enums;
16using Terraria.UI;
17using UnityEngine;
18
19[global::Cpp2ILInjected.Token(Token = "0x200016E")]
20public class GUIRubbleMaker
21{
22 [global::Cpp2ILInjected.Token(Token = "0x6000A56")]
23 [global::Cpp2ILInjected.Address(RVA = "0x986210", Offset = "0x986210", Length = "0x2A0")]
24 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIInstance), Member = ".ctor", ReturnType = typeof(void))]
25 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
26 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = ".ctor", ReturnType = typeof(void))]
27 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectPreviewData), Member = ".ctor", ReturnType = typeof(void))]
28 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerRubbleMaker), Member = ".ctor", ReturnType = typeof(void))]
29 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
30 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIInputRegionExclusive.IsOverHandler), Member = ".ctor", MemberParameters = new object[]
32 {
33 typeof(object),
34 typeof(IntPtr)
35 }, ReturnType = typeof(void))]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIInputRegionManager), Member = "RegisterPickingInterceptor", MemberParameters = new object[] { typeof(GUIInputRegionExclusive.IsOverHandler) }, ReturnType = typeof(GUIInputRegionExclusive))]
37 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
39 {
40 throw null;
41 }
42
43 [global::Cpp2ILInjected.Token(Token = "0x1700010D")]
44 public static bool DrawRubbleModeUI
45 {
46 [global::Cpp2ILInjected.Token(Token = "0x6000A57")]
47 [global::Cpp2ILInjected.Address(RVA = "0x9864B0", Offset = "0x9864B0", Length = "0xBC")]
48 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
49 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIControllerNavigationController), Member = "get_NavigationAxis", ReturnType = typeof(ControllerActionVector))]
50 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIControllerNavigationController), Member = "UpdateUINavigation", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
51 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIRubbleMaker), Member = "DrawOverlay", ReturnType = typeof(void))]
52 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIRubbleMaker), Member = "IsOver", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Vector2) }, ReturnType = typeof(bool))]
53 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIRubbleMaker), Member = "IsOverMaterial", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Vector2) }, ReturnType = typeof(bool))]
54 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIVirtualInputController), Member = "CanInteract", MemberParameters = new object[]
55 {
58 }, ReturnType = typeof(bool))]
59 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "QuickGrapple", ReturnType = typeof(void))]
60 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "SmartInteractLookup", ReturnType = typeof(void))]
61 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Update", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
62 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 12)]
63 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
64 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
65 get
66 {
67 throw null;
68 }
69 }
70
71 [global::Cpp2ILInjected.Token(Token = "0x6000A58")]
72 [global::Cpp2ILInjected.Address(RVA = "0x98656C", Offset = "0x98656C", Length = "0x2C4")]
73 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
74 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Update", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
75 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemSlot), Member = "TryItemSwap", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(bool))]
76 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
77 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIRubbleMaker), Member = "CanInteract", ReturnType = typeof(bool))]
78 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
79 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIRubbleMaker), Member = "Close", ReturnType = typeof(void))]
80 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIInstance), Member = "ClosePopups", ReturnType = typeof(void))]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPageIcons), Member = "get_DisplayTouchOptions", ReturnType = typeof(bool))]
82 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIVirtualInputController), Member = "GetPressedControlPosition", MemberParameters = new object[]
83 {
86 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
87 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RubbleMakerUI_Layout), Member = "get_Instance", ReturnType = typeof(RubbleMakerUI_Layout))]
88 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_worldMouseX", ReturnType = typeof(int))]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_worldMouseY", ReturnType = typeof(int))]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIRubbleMaker), Member = "ClampPositionToScreen", MemberParameters = new object[]
91 {
94 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
95 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
97 {
98 throw null;
99 }
100
101 [global::Cpp2ILInjected.Token(Token = "0x6000A59")]
102 [global::Cpp2ILInjected.Address(RVA = "0x986968", Offset = "0x986968", Length = "0x3CC")]
103 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
104 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIRubbleMaker), Member = "PlayerMenuDisplayToggle", ReturnType = typeof(void))]
105 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RubbleMakerUI_Layout), Member = "get_Instance", ReturnType = typeof(RubbleMakerUI_Layout))]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPanel), Member = "Region", MemberParameters = new object[] { typeof(Panel_Layout) }, ReturnType = typeof(Rectangle))]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIRubbleMaker), Member = "CalculateMaterialRegion", ReturnType = typeof(Rectangle))]
109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(VirtualControlsSlotTypeMapping_Layout), Member = "get_ButtonConfiguration", ReturnType = typeof(VirtualControlsButtonConfiguration_Layout))]
110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Texture_Layout), Member = "get_Texture", ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Texture2D))]
111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIButton), Member = "GetRegion", MemberParameters = new object[]
112 {
115 }, ReturnType = typeof(Rectangle))]
116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Right", ReturnType = typeof(int))]
117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Bottom", ReturnType = typeof(int))]
118 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
123
124 [global::Cpp2ILInjected.Token(Token = "0x6000A5A")]
125 [global::Cpp2ILInjected.Address(RVA = "0x986FC4", Offset = "0x986FC4", Length = "0x18")]
126 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RubbleMakerUI_Layout), Member = "get_Instance", ReturnType = typeof(RubbleMakerUI_Layout))]
128 private float MaterialItemScale(int index)
129 {
130 throw null;
131 }
132
133 [global::Cpp2ILInjected.Token(Token = "0x6000A5B")]
134 [global::Cpp2ILInjected.Address(RVA = "0x986FDC", Offset = "0x986FDC", Length = "0x18")]
135 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
136 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RubbleMakerUI_Layout), Member = "get_Instance", ReturnType = typeof(RubbleMakerUI_Layout))]
137 private float RubbleItemScale(int index)
138 {
139 throw null;
140 }
141
142 [global::Cpp2ILInjected.Token(Token = "0x6000A5C")]
143 [global::Cpp2ILInjected.Address(RVA = "0x986FF4", Offset = "0x986FF4", Length = "0x260")]
144 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
145 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeft", ReturnType = typeof(bool))]
147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeftRelease", ReturnType = typeof(bool))]
148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
150 {
151 typeof(int),
152 typeof(int),
153 typeof(int),
154 typeof(int),
155 typeof(float),
156 typeof(float)
157 }, ReturnType = typeof(SoundEffectInstance))]
158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "get_Name", ReturnType = typeof(string))]
160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "Clone", ReturnType = typeof(Item))]
161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "UpdateTooltipContext", MemberParameters = new object[]
162 {
163 typeof(int),
164 typeof(int)
165 }, ReturnType = typeof(void))]
166 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
167 private void MaterialItemOver(int i)
168 {
169 throw null;
170 }
171
172 [global::Cpp2ILInjected.Token(Token = "0x6000A5D")]
173 [global::Cpp2ILInjected.Address(RVA = "0x987264", Offset = "0x987264", Length = "0x164")]
174 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
175 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeft", ReturnType = typeof(bool))]
177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeftRelease", ReturnType = typeof(bool))]
178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
180 {
181 typeof(int),
182 typeof(int),
183 typeof(int),
184 typeof(int),
185 typeof(float),
186 typeof(float)
187 }, ReturnType = typeof(SoundEffectInstance))]
188 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPageIcons), Member = "get_DisplayTouchOptions", ReturnType = typeof(bool))]
189 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
190 private void RubbleItemOver(int i)
191 {
192 throw null;
193 }
194
195 [global::Cpp2ILInjected.Token(Token = "0x6000A5E")]
196 [global::Cpp2ILInjected.Address(RVA = "0x9873C8", Offset = "0x9873C8", Length = "0x4F0")]
197 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
198 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
199 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_inventoryScale", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUnityRunner), Member = "get_ControllerModeLocked", ReturnType = typeof(bool))]
202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RubbleMakerUI_Layout), Member = "get_Instance", ReturnType = typeof(RubbleMakerUI_Layout))]
203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "SetSelectHighlight", MemberParameters = new object[]
204 {
205 typeof(bool),
206 typeof(float)
207 }, ReturnType = typeof(void))]
208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "Draw", MemberParameters = new object[]
210 {
212 typeof(ref Item),
213 typeof(int),
215 }, ReturnType = typeof(void))]
216 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
217 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Texture_Layout), Member = "get_Texture", ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Texture2D))]
218 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Graphics.Texture2D) }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
219 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "op_Multiply", MemberParameters = new object[]
220 {
222 typeof(float)
223 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
224 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "op_Division", MemberParameters = new object[]
225 {
227 typeof(float)
228 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
229 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "op_Addition", MemberParameters = new object[]
230 {
233 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "op_Subtraction", MemberParameters = new object[]
235 {
238 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
239 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
240 {
245 typeof(float),
247 typeof(float),
249 typeof(float)
250 }, ReturnType = typeof(void))]
251 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 26)]
252 public void MaterialItemDraw(ItemGrid_Layout gridLayout, int i, Microsoft.Xna.Framework.Vector2 position, float scale)
253 {
254 throw null;
255 }
256
257 [global::Cpp2ILInjected.Token(Token = "0x6000A5F")]
258 [global::Cpp2ILInjected.Address(RVA = "0x9878B8", Offset = "0x9878B8", Length = "0x650")]
259 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
260 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
261 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_inventoryScale", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
262 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
263 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUnityRunner), Member = "get_ControllerModeLocked", ReturnType = typeof(bool))]
264 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RubbleMakerUI_Layout), Member = "get_Instance", ReturnType = typeof(RubbleMakerUI_Layout))]
265 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "SetSelectHighlight", MemberParameters = new object[]
266 {
267 typeof(bool),
268 typeof(float)
269 }, ReturnType = typeof(void))]
270 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "Draw", MemberParameters = new object[]
271 {
273 typeof(ref Item),
274 typeof(int),
276 }, ReturnType = typeof(void))]
277 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Graphics.Texture2D) }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
278 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "op_Multiply", MemberParameters = new object[]
279 {
281 typeof(float)
282 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
283 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "op_Division", MemberParameters = new object[]
284 {
286 typeof(float)
287 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
288 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "op_Addition", MemberParameters = new object[]
289 {
292 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
293 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
294 {
295 typeof(int),
296 typeof(int),
297 typeof(int),
298 typeof(int)
299 }, ReturnType = typeof(void))]
300 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIRubbleMaker), Member = "SetupPreview", MemberParameters = new object[]
301 {
302 typeof(int),
303 typeof(int),
304 typeof(int)
305 }, ReturnType = typeof(void))]
306 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatchItem), Member = "PushClippedImageRegion", MemberParameters = new object[]
307 {
310 typeof(bool),
312 typeof(float)
313 }, ReturnType = typeof(void))]
314 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIRubbleMaker), Member = "DrawPreview", MemberParameters = new object[]
315 {
319 }, ReturnType = typeof(void))]
320 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatchItem), Member = "PopClippedImageRegion", ReturnType = typeof(void))]
321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Texture_Layout), Member = "get_Texture", ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Texture2D))]
322 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "op_Subtraction", MemberParameters = new object[]
323 {
326 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
327 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
328 {
333 typeof(float),
335 typeof(float),
337 typeof(float)
338 }, ReturnType = typeof(void))]
339 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 29)]
340 public void RubbleItemDraw(ItemGrid_Layout gridLayout, int i, Microsoft.Xna.Framework.Vector2 position, float scale)
341 {
342 throw null;
343 }
344
345 [global::Cpp2ILInjected.Token(Token = "0x6000A60")]
346 [global::Cpp2ILInjected.Address(RVA = "0x987F08", Offset = "0x987F08", Length = "0x4C0")]
347 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
348 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIRubbleMaker), Member = "RubbleItemDraw", MemberParameters = new object[]
349 {
351 typeof(int),
353 typeof(float)
354 }, ReturnType = typeof(void))]
355 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
356 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "GetTileData", MemberParameters = new object[]
357 {
358 typeof(int),
359 typeof(int),
360 typeof(int)
361 }, ReturnType = typeof(TileObjectData))]
362 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_RandomStyleRange", ReturnType = typeof(int))]
363 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_Direction", ReturnType = typeof(TileObjectDirection))]
364 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_Origin", ReturnType = typeof(Point16))]
365 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_Width", ReturnType = typeof(int))]
366 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_Height", ReturnType = typeof(int))]
367 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
368 {
369 typeof(int),
370 typeof(int),
371 typeof(int),
372 typeof(int)
373 }, ReturnType = typeof(void))]
374 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_AnchorTop", ReturnType = typeof(AnchorData))]
375 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_AnchorBottom", ReturnType = typeof(AnchorData))]
376 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_AnchorLeft", ReturnType = typeof(AnchorData))]
377 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_AnchorRight", ReturnType = typeof(AnchorData))]
378 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectPreviewData), Member = "Reset", ReturnType = typeof(void))]
379 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point16), Member = ".ctor", MemberParameters = new object[]
380 {
381 typeof(int),
382 typeof(int)
383 }, ReturnType = typeof(void))]
384 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectPreviewData), Member = "set_Size", MemberParameters = new object[] { typeof(Point16) }, ReturnType = typeof(void))]
385 public void SetupPreview(int type, int style, int dir)
386 {
387 throw null;
388 }
389
390 [global::Cpp2ILInjected.Token(Token = "0x6000A61")]
391 [global::Cpp2ILInjected.Address(RVA = "0x9883C8", Offset = "0x9883C8", Length = "0x56C")]
392 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
393 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIRubbleMaker), Member = "RubbleItemDraw", MemberParameters = new object[]
394 {
396 typeof(int),
398 typeof(float)
399 }, ReturnType = typeof(void))]
400 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
401 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "GetTileData", MemberParameters = new object[]
402 {
403 typeof(int),
404 typeof(int),
405 typeof(int)
406 }, ReturnType = typeof(TileObjectData))]
407 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "CalculatePlacementStyle", MemberParameters = new object[]
408 {
409 typeof(int),
410 typeof(int),
411 typeof(int)
412 }, ReturnType = typeof(int))]
413 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_DrawYOffset", ReturnType = typeof(int))]
414 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_DrawXOffset", ReturnType = typeof(int))]
415 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_DrawStyleOffset", ReturnType = typeof(int))]
416 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_StyleWrapLimit", ReturnType = typeof(int))]
417 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_StyleLineSkip", ReturnType = typeof(int))]
418 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_StyleWrapLimitVisualOverride", ReturnType = typeof(int?))]
419 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int?), Member = "get_Value", ReturnType = "T")]
420 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_styleLineSkipVisualOverride", ReturnType = typeof(int?))]
421 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_StyleHorizontal", ReturnType = typeof(bool))]
422 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_CoordinateFullWidth", ReturnType = typeof(int))]
423 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_CoordinateFullHeight", ReturnType = typeof(int))]
424 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_CoordinateWidth", ReturnType = typeof(int))]
425 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_CoordinatePadding", ReturnType = typeof(int))]
426 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_Width", ReturnType = typeof(int))]
427 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_Height", ReturnType = typeof(int))]
428 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_DrawFlipHorizontal", ReturnType = typeof(bool))]
429 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_DrawFlipVertical", ReturnType = typeof(bool))]
430 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileObjectData), Member = "get_CoordinateHeights", ReturnType = typeof(int[]))]
431 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
432 {
433 typeof(int),
434 typeof(int),
435 typeof(int),
436 typeof(int)
437 }, ReturnType = typeof(void))]
438 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = ".ctor", MemberParameters = new object[]
439 {
440 typeof(float),
441 typeof(float)
442 }, ReturnType = typeof(void))]
443 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle?), Member = ".ctor", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
444 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
445 {
450 typeof(float),
452 typeof(float),
454 typeof(float)
455 }, ReturnType = typeof(void))]
456 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
458 {
459 throw null;
460 }
461
462 [global::Cpp2ILInjected.Token(Token = "0x6000A62")]
463 [global::Cpp2ILInjected.Address(RVA = "0x986830", Offset = "0x986830", Length = "0x138")]
464 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
465 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIRubbleMaker), Member = "PlayerMenuDisplayToggle", ReturnType = typeof(void))]
466 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
467 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIQuickActionButton), Member = "GetMouseNPC", ReturnType = typeof(NPC))]
468 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
469 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_signHover", ReturnType = typeof(int))]
470 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
471 private bool CanInteract()
472 {
473 throw null;
474 }
475
476 [global::Cpp2ILInjected.Token(Token = "0x6000A63")]
477 [global::Cpp2ILInjected.Address(RVA = "0x988934", Offset = "0x988934", Length = "0x2F8")]
478 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
479 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIRubbleMaker), Member = "DrawOverlay", ReturnType = typeof(void))]
480 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FlexibleTileWand), Member = "TryGetPlacementOption", MemberParameters = new object[]
481 {
482 typeof(Player),
483 typeof(int),
484 typeof(int),
487 }, ReturnType = typeof(bool))]
488 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
489 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clear", MemberParameters = new object[]
490 {
491 typeof(Array),
492 typeof(int),
493 typeof(int)
494 }, ReturnType = typeof(void))]
495 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
496 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "GetFlexibleTileWand", ReturnType = typeof(FlexibleTileWand))]
497 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "get_IsAir", ReturnType = typeof(bool))]
498 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "TryGetValue", MemberParameters = new object[]
499 {
500 typeof(int),
501 typeof(ref object)
502 }, ReturnType = typeof(bool))]
503 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "Contains", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
504 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
505 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
506 public void RefreshOptions()
507 {
508 throw null;
509 }
510
511 [global::Cpp2ILInjected.Token(Token = "0x1700010E")]
512 public int RubbleCount
513 {
514 [global::Cpp2ILInjected.Token(Token = "0x6000A64")]
515 [global::Cpp2ILInjected.Address(RVA = "0x988C2C", Offset = "0x988C2C", Length = "0x50")]
516 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIControllerRubbleMaker), Member = "Activate", ReturnType = typeof(void))]
517 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIControllerRubbleMaker), Member = "Navigate", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Vector2) }, ReturnType = typeof(GUIControllerItem))]
518 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIControllerRubbleMaker), Member = "ClampRubbleGrid", ReturnType = typeof(void))]
519 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
520 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
521 get
522 {
523 throw null;
524 }
525 }
526
527 [global::Cpp2ILInjected.Token(Token = "0x1700010F")]
528 public int MaterialCount
529 {
530 [global::Cpp2ILInjected.Token(Token = "0x6000A65")]
531 [global::Cpp2ILInjected.Address(RVA = "0x988C7C", Offset = "0x988C7C", Length = "0x40")]
532 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIControllerRubbleMaker), Member = "Navigate", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Vector2) }, ReturnType = typeof(GUIControllerItem))]
533 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIControllerRubbleMaker), Member = "ClampMaterialGrid", ReturnType = typeof(void))]
534 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
535 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
536 get
537 {
538 throw null;
539 }
540 }
541
542 [global::Cpp2ILInjected.Token(Token = "0x6000A66")]
543 [global::Cpp2ILInjected.Address(RVA = "0x988CBC", Offset = "0x988CBC", Length = "0xC98")]
544 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
545 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawInterface_32_GamepadRadialHotbars", ReturnType = typeof(void))]
546 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
547 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUIInputLayer), Member = "GetUICursor", ReturnType = typeof(global::Cursor))]
548 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIRubbleMaker), Member = "CalculateMaterialRegion", ReturnType = typeof(Rectangle))]
549 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RubbleMakerUI_Layout), Member = "get_Instance", ReturnType = typeof(RubbleMakerUI_Layout))]
550 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUITransactionButton), Member = "GetPickRegion", MemberParameters = new object[] { typeof(TransactionButton_Layout) }, ReturnType = typeof(Rectangle))]
551 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPageIcons), Member = "ClickedOutOfRegion", MemberParameters = new object[]
552 {
554 typeof(bool)
555 }, ReturnType = typeof(bool))]
556 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPanel), Member = "Region", MemberParameters = new object[] { typeof(Panel_Layout) }, ReturnType = typeof(Rectangle))]
557 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = ".ctor", MemberParameters = new object[]
558 {
559 typeof(float),
560 typeof(float)
561 }, ReturnType = typeof(void))]
562 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUnityRunner), Member = "AdjustRealScreenForUI", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Vector2) }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
563 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIRubbleMaker), Member = "IsOverInventoryOpenButton", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Vector2) }, ReturnType = typeof(bool))]
564 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIRubbleMaker), Member = "Close", ReturnType = typeof(void))]
565 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIRubbleMaker), Member = "get_DrawRubbleModeUI", ReturnType = typeof(bool))]
566 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIRubbleMaker), Member = "RefreshOptions", ReturnType = typeof(void))]
567 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "FlushBatches", ReturnType = typeof(void))]
568 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
569 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControlsBanner), Member = "AddAction", MemberParameters = new object[]
570 {
573 typeof(string)
574 }, ReturnType = typeof(void))]
575 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControllerActionManager), Member = "get_AnyControllerConnected", ReturnType = typeof(bool))]
576 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControllerActionManager), Member = "get_ActiveController", ReturnType = typeof(ControllerDevice))]
577 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControllerActionButton), Member = "GetButtonUp", MemberParameters = new object[] { typeof(ControllerDevice) }, ReturnType = typeof(bool))]
578 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPanel), Member = "Draw", MemberParameters = new object[]
579 {
581 typeof(bool),
585 }, ReturnType = typeof(void))]
586 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControlAnchor), Member = "SetMainMenuPageRegion", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
587 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIInputRegionManager), Member = "RegisterInputRegion", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(bool))]
588 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIScrollControl), Member = "SetScrollWindow", MemberParameters = new object[] { typeof(DraggableItemGrid_Layout) }, ReturnType = typeof(void))]
589 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
590 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUITransactionButton), Member = "Draw", MemberParameters = new object[]
591 {
593 typeof(Item),
594 typeof(string),
595 typeof(bool),
596 typeof(ref float),
597 typeof(bool),
598 typeof(bool),
599 typeof(bool),
600 typeof(bool)
601 }, ReturnType = typeof(GUITransactionButton.InputState))]
602 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "ChangeItemType", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
603 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "set_CurrentNavigationItem", MemberParameters = new object[] { typeof(GUIControllerItem) }, ReturnType = typeof(void))]
604 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerRubbleMaker), Member = "Activate", ReturnType = typeof(void))]
605 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "AfterItemSwap", MemberParameters = new object[]
606 {
607 typeof(int),
608 typeof(int)
609 }, ReturnType = typeof(void))]
610 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
611 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "get_Name", ReturnType = typeof(string))]
612 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.GetItemScaleHandler), Member = ".ctor", MemberParameters = new object[]
613 {
614 typeof(object),
616 }, ReturnType = typeof(void))]
617 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid), Member = "CalculateRegion", MemberParameters = new object[]
618 {
621 typeof(int),
623 }, ReturnType = typeof(Rectangle))]
624 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseX", ReturnType = typeof(int))]
625 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseY", ReturnType = typeof(int))]
626 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Contains", MemberParameters = new object[]
627 {
628 typeof(int),
629 typeof(int)
630 }, ReturnType = typeof(bool))]
631 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.CursorOver), Member = ".ctor", MemberParameters = new object[]
632 {
633 typeof(object),
635 }, ReturnType = typeof(void))]
636 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.DrawItemHandler), Member = ".ctor", MemberParameters = new object[]
637 {
638 typeof(object),
640 }, ReturnType = typeof(void))]
641 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid), Member = "Draw", MemberParameters = new object[]
642 {
647 typeof(int),
649 }, ReturnType = typeof(void))]
650 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "End", ReturnType = typeof(void))]
651 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Begin", MemberParameters = new object[]
652 {
658 typeof(Effect),
659 typeof(Matrix?),
660 typeof(bool)
661 }, ReturnType = typeof(void))]
662 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "TopLeft", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
663 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
664 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPanel), Member = "DrawAtPosition", MemberParameters = new object[]
665 {
669 typeof(bool)
670 }, ReturnType = typeof(void))]
671 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Time), Member = "get_deltaTime", ReturnType = typeof(float))]
672 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
673 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUITransactionButton), Member = "DrawWithBanner", MemberParameters = new object[]
674 {
678 typeof(Item),
679 typeof(string),
680 typeof(bool),
681 typeof(ref float),
682 typeof(bool),
683 typeof(bool),
684 typeof(bool),
685 typeof(bool),
686 typeof(bool),
687 typeof(bool)
688 }, ReturnType = typeof(GUITransactionButton.InputState))]
689 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 50)]
690 public void DrawOverlay()
691 {
692 throw null;
693 }
694
695 [global::Cpp2ILInjected.Token(Token = "0x6000A67")]
696 [global::Cpp2ILInjected.Address(RVA = "0x987254", Offset = "0x987254", Length = "0x10")]
697 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
698 public void CloseMaterials()
699 {
700 throw null;
701 }
702
703 [global::Cpp2ILInjected.Token(Token = "0x6000A68")]
704 [global::Cpp2ILInjected.Address(RVA = "0x986D34", Offset = "0x986D34", Length = "0xE8")]
705 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
706 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIInstance), Member = "CloseDialoguesAndPopups", ReturnType = typeof(void))]
707 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIcons), Member = "OnCategoryOpened", MemberParameters = new object[] { typeof(GUIPageIcons.Category) }, ReturnType = typeof(void))]
708 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIRubbleMaker), Member = "PlayerMenuDisplayToggle", ReturnType = typeof(void))]
709 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIRubbleMaker), Member = "DrawOverlay", ReturnType = typeof(void))]
710 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
711 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "set_CurrentNavigationItem", MemberParameters = new object[] { typeof(GUIControllerItem) }, ReturnType = typeof(void))]
712 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LocalPlayer", ReturnType = typeof(Player))]
713 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIHotbar), Member = "SetItem", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
714 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
715 public void Close()
716 {
717 throw null;
718 }
719
720 [global::Cpp2ILInjected.Token(Token = "0x6000A69")]
721 [global::Cpp2ILInjected.Address(RVA = "0x989BB8", Offset = "0x989BB8", Length = "0x120")]
722 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIVirtualInputController), Member = "SecondaryUpdateCursor", MemberParameters = new object[] { typeof(global::Cursor) }, ReturnType = typeof(void))]
723 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIVirtualInputController), Member = "UpdateCursor", MemberParameters = new object[] { typeof(global::Cursor) }, ReturnType = typeof(void))]
724 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
725 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_gameMenu", ReturnType = typeof(bool))]
726 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIRubbleMaker), Member = "get_DrawRubbleModeUI", ReturnType = typeof(bool))]
727 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RubbleMakerUI_Layout), Member = "get_Instance", ReturnType = typeof(RubbleMakerUI_Layout))]
728 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPanel), Member = "Region", MemberParameters = new object[] { typeof(Panel_Layout) }, ReturnType = typeof(Rectangle))]
729 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToPoint", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Vector2) }, ReturnType = typeof(Point))]
730 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Contains", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(bool))]
731 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
733 {
734 throw null;
735 }
736
737 [global::Cpp2ILInjected.Token(Token = "0x6000A6A")]
738 [global::Cpp2ILInjected.Address(RVA = "0x986E38", Offset = "0x986E38", Length = "0x18C")]
739 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
740 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIRubbleMaker), Member = "ClampPositionToScreen", MemberParameters = new object[]
741 {
744 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
745 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIRubbleMaker), Member = "DrawOverlay", ReturnType = typeof(void))]
746 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIRubbleMaker), Member = "IsOverMaterial", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Vector2) }, ReturnType = typeof(bool))]
747 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
748 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RubbleMakerUI_Layout), Member = "get_Instance", ReturnType = typeof(RubbleMakerUI_Layout))]
749 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPanel), Member = "Region", MemberParameters = new object[] { typeof(Panel_Layout) }, ReturnType = typeof(Rectangle))]
750 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControlAnchor), Member = "SetMainMenuPageRegion", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
751 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RightSideHUDAnchorUpdator), Member = "get_UseCollpasedCoinsAmmo", ReturnType = typeof(bool))]
752 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.GetItemScaleHandler), Member = ".ctor", MemberParameters = new object[]
753 {
754 typeof(object),
756 }, ReturnType = typeof(void))]
757 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid), Member = "CalculateRegion", MemberParameters = new object[]
758 {
761 typeof(int),
763 }, ReturnType = typeof(Rectangle))]
764 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
766 {
767 throw null;
768 }
769
770 [global::Cpp2ILInjected.Token(Token = "0x6000A6B")]
771 [global::Cpp2ILInjected.Address(RVA = "0x989CD8", Offset = "0x989CD8", Length = "0x11C")]
772 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
773 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_gameMenu", ReturnType = typeof(bool))]
774 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIRubbleMaker), Member = "get_DrawRubbleModeUI", ReturnType = typeof(bool))]
775 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIRubbleMaker), Member = "CalculateMaterialRegion", ReturnType = typeof(Rectangle))]
776 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToPoint", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Vector2) }, ReturnType = typeof(Point))]
777 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Contains", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(bool))]
778 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
780 {
781 throw null;
782 }
783
784 [global::Cpp2ILInjected.Token(Token = "0x6000A6C")]
785 [global::Cpp2ILInjected.Address(RVA = "0x986E1C", Offset = "0x986E1C", Length = "0x1C")]
786 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIControllerRubbleMaker), Member = "GetSelectedItemRegion", ReturnType = typeof(Rectangle))]
787 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
788 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RubbleMakerUI_Layout), Member = "get_Instance", ReturnType = typeof(RubbleMakerUI_Layout))]
789 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPanel), Member = "Region", MemberParameters = new object[] { typeof(Panel_Layout) }, ReturnType = typeof(Rectangle))]
791 {
792 throw null;
793 }
794
795 [global::Cpp2ILInjected.Token(Token = "0x6000A6D")]
796 [global::Cpp2ILInjected.Address(RVA = "0x989954", Offset = "0x989954", Length = "0x1F4")]
797 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
798 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIRubbleMaker), Member = "DrawOverlay", ReturnType = typeof(void))]
799 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
800 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPageIcons), Member = "IsPageSelected", MemberParameters = new object[] { typeof(GUIPageIcons.Category) }, ReturnType = typeof(bool))]
801 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUnityRunner), Member = "get_PrimaryInputMode", ReturnType = typeof(XNAUnityRunner.ForcedInputMode))]
802 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControlAnchor), Member = "get_PageGroupRegion", ReturnType = typeof(Rectangle))]
803 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControlAnchor), Member = "get_PageContentRegion", ReturnType = typeof(Rectangle))]
804 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InterfaceStyles_Layout), Member = "get_Active", ReturnType = typeof(InterfaceProfile_Layout))]
805 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InterfaceProfile_Layout), Member = "GetCategoryGrouping", MemberParameters = new object[]
806 {
808 typeof(bool)
809 }, ReturnType = typeof(GUIPageIconGrouping))]
810 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPageIconGrouping), Member = "LoadPageAnchor", ReturnType = typeof(void))]
811 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
812 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUITransactionButton), Member = "GetRegion", MemberParameters = new object[] { typeof(TransactionButton_Layout) }, ReturnType = typeof(Rectangle))]
813 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToPoint", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Vector2) }, ReturnType = typeof(Point))]
814 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Contains", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(bool))]
815 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControlAnchor), Member = "set_PageGroupRegion", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
816 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControlAnchor), Member = "set_PageContentRegion", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
817 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
819 {
820 throw null;
821 }
822
823 [global::Cpp2ILInjected.Token(Token = "0x4000A37")]
824 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
825 private int hoverItem;
826
827 [global::Cpp2ILInjected.Token(Token = "0x4000A38")]
828 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
830
831 [global::Cpp2ILInjected.Token(Token = "0x4000A39")]
832 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
834
835 [global::Cpp2ILInjected.Token(Token = "0x4000A3A")]
836 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
838
839 [global::Cpp2ILInjected.Token(Token = "0x4000A3B")]
840 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24")]
841 private bool wasOverRubbleItem;
842
843 [global::Cpp2ILInjected.Token(Token = "0x4000A3C")]
844 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
845 private int cursorOverRubble;
846
847 [global::Cpp2ILInjected.Token(Token = "0x4000A3D")]
848 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
849 private float[] ButtonScales;
850
851 [global::Cpp2ILInjected.Token(Token = "0x4000A3E")]
852 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
853 private float TimeSinceChange;
854
855 [global::Cpp2ILInjected.Token(Token = "0x4000A3F")]
856 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
858
859 [global::Cpp2ILInjected.Token(Token = "0x4000A40")]
860 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
862
863 [global::Cpp2ILInjected.Token(Token = "0x4000A41")]
864 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
865 private float ToggleButtonScale;
866
867 [global::Cpp2ILInjected.Token(Token = "0x4000A42")]
868 [global::Cpp2ILInjected.FieldOffset(Offset = "0x54")]
869 public bool DisplayOptions;
870
871 [global::Cpp2ILInjected.Token(Token = "0x4000A43")]
872 [global::Cpp2ILInjected.FieldOffset(Offset = "0x55")]
873 public bool DisplayMaterials;
874
875 [global::Cpp2ILInjected.Token(Token = "0x4000A44")]
876 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
878
879 [global::Cpp2ILInjected.Token(Token = "0x4000A45")]
880 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
882
883 [global::Cpp2ILInjected.Token(Token = "0x4000A46")]
884 [global::Cpp2ILInjected.FieldOffset(Offset = "0x64")]
886
887 [global::Cpp2ILInjected.Token(Token = "0x4000A47")]
888 [global::Cpp2ILInjected.FieldOffset(Offset = "0x68")]
890
891 [global::Cpp2ILInjected.Token(Token = "0x4000A48")]
892 [global::Cpp2ILInjected.FieldOffset(Offset = "0x6C")]
894
895 [global::Cpp2ILInjected.Token(Token = "0x4000A49")]
896 [global::Cpp2ILInjected.FieldOffset(Offset = "0x74")]
897 public float rubbleScrollOffset;
898
899 [global::Cpp2ILInjected.Token(Token = "0x4000A4A")]
900 [global::Cpp2ILInjected.FieldOffset(Offset = "0x78")]
901 private float rubbleScrollMomentum;
902
903 [global::Cpp2ILInjected.Token(Token = "0x4000A4B")]
904 [global::Cpp2ILInjected.FieldOffset(Offset = "0x7C")]
906
907 [global::Cpp2ILInjected.Token(Token = "0x4000A4C")]
908 [global::Cpp2ILInjected.FieldOffset(Offset = "0x80")]
910
911 [global::Cpp2ILInjected.Token(Token = "0x4000A4D")]
912 [global::Cpp2ILInjected.FieldOffset(Offset = "0x88")]
914
915 [global::Cpp2ILInjected.Token(Token = "0x4000A4E")]
916 [global::Cpp2ILInjected.FieldOffset(Offset = "0x90")]
918
919 [global::Cpp2ILInjected.Token(Token = "0x4000A4F")]
920 [global::Cpp2ILInjected.FieldOffset(Offset = "0x98")]
922
923 [global::Cpp2ILInjected.Token(Token = "0x4000A50")]
924 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA0")]
926
927 [global::Cpp2ILInjected.Token(Token = "0x4000A51")]
928 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA8")]
929 private float rubbleScale;
930
931 [global::Cpp2ILInjected.Token(Token = "0x4000A52")]
932 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB0")]
934
935 [global::Cpp2ILInjected.Token(Token = "0x4000A53")]
936 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB8")]
937 private bool wasExcluded;
938
939 [global::Cpp2ILInjected.Token(Token = "0x4000A54")]
940 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC0")]
942
943 [global::Cpp2ILInjected.Token(Token = "0x4000A55")]
944 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC8")]
946}
class f__AnonymousType0<< Count > j__TPar
delegate bool IsOverHandler(Vector2 cursorPosition)
delegate void CursorOver(int itemIndex)
delegate void DrawItemHandler(ItemGrid_Layout gridLayout, int itemIndex, Vector2 position, float scale)
delegate float GetItemScaleHandler(int itemIndex)
bool IsOverMaterial(Microsoft.Xna.Framework.Vector2 cursorPosition)
float RubbleItemScale(int index)
float MaterialItemScale(int index)
GUIInputRegionExclusive PickingInterceptorMaterials
Microsoft.Xna.Framework.Vector2 materialDragOffset
static bool DrawRubbleModeUI
bool IsOver(Microsoft.Xna.Framework.Vector2 cursorPosition)
void SetupPreview(int type, int style, int dir)
GUIInputRegionExclusive PickingInterceptor
Microsoft.Xna.Framework.Vector2 PopupPosition
List< FlexibleTileWand.OptionBucket > MaterialOptions
Microsoft.Xna.Framework.Vector2 ClampPositionToScreen(Microsoft.Xna.Framework.Vector2 position, VirtualControlsHardwareConfigurationMapping_Layout slotConfig)
Rectangle CalculateRegion()
float materialScrollMomentum
void MaterialItemOver(int i)
TileObjectPreviewData objectPreview
void MaterialItemDraw(ItemGrid_Layout gridLayout, int i, Microsoft.Xna.Framework.Vector2 position, float scale)
FlexibleTileWand.OptionBucket SelectedMaterial
FlexibleTileWand.PlacementOption SelectedOption
bool IsOverInventoryOpenButton(Microsoft.Xna.Framework.Vector2 position)
Microsoft.Xna.Framework.Vector2 rubbleScaleOffset
GUIControllerRubbleMaker _controller
Rectangle CalculateMaterialRegion()
void PlayerMenuDisplayToggle()
void RubbleItemDraw(ItemGrid_Layout gridLayout, int i, Microsoft.Xna.Framework.Vector2 position, float scale)
void DrawPreview(SpriteBatch sb, TileObjectPreviewData op, Microsoft.Xna.Framework.Vector2 position)
void RubbleItemOver(int i)
Microsoft.Xna.Framework.Vector2 rubbleDragOffset