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
GUIHousingMenu.cs
Go to the documentation of this file.
1using System;
3using Controller;
10using Terraria;
11using Terraria.Audio;
13using Terraria.UI;
14using UnityEngine;
15
16[global::Cpp2ILInjected.Token(Token = "0x2000149")]
17public class GUIHousingMenu
18{
19 [global::Cpp2ILInjected.Token(Token = "0x170000DF")]
20 public bool Visible
21 {
22 [global::Cpp2ILInjected.Token(Token = "0x60008EB")]
23 [global::Cpp2ILInjected.Address(RVA = "0x809B7C", Offset = "0x809B7C", Length = "0x8")]
24 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
25 get
26 {
27 throw null;
28 }
29 [global::Cpp2ILInjected.Token(Token = "0x60008EC")]
30 [global::Cpp2ILInjected.Address(RVA = "0x809B84", Offset = "0x809B84", Length = "0xAC")]
31 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "set_SelectedCategory", MemberParameters = new object[] { typeof(GUIPageIcons.Category) }, ReturnType = typeof(void))]
32 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIcons), Member = "OnCategoryClosed", MemberParameters = new object[] { typeof(GUIPageIcons.Category) }, ReturnType = typeof(void))]
33 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIcons), Member = "DrawLeftMenuButton", ReturnType = typeof(void))]
34 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUISettings), Member = "Draw", ReturnType = typeof(bool))]
35 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_mouseNPCType", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
37 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
38 set
39 {
40 throw null;
41 }
42 }
43
44 [global::Cpp2ILInjected.Token(Token = "0x60008ED")]
45 [global::Cpp2ILInjected.Address(RVA = "0x809C30", Offset = "0x809C30", Length = "0xEC")]
46 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "LoadPageRegion", ReturnType = typeof(void))]
47 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
48 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
49 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HousingMenu_Layout), Member = "get_DisplayNPCGrid", ReturnType = typeof(DraggableItemGrid_Layout))]
50 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.GetItemScaleHandler), Member = ".ctor", MemberParameters = new object[]
51 {
52 typeof(object),
54 }, ReturnType = typeof(void))]
55 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid), Member = "CalculateRegion", MemberParameters = new object[]
56 {
59 typeof(int),
61 }, ReturnType = typeof(Rectangle))]
62 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControlAnchor), Member = "set_PageContentRegion", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
63 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
64 public void LoadPageRegion()
65 {
66 throw null;
67 }
68
69 [global::Cpp2ILInjected.Token(Token = "0x60008EE")]
70 [global::Cpp2ILInjected.Address(RVA = "0x809D1C", Offset = "0x809D1C", Length = "0x38")]
71 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
72 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
73 private void DrawPageIcons()
74 {
75 throw null;
76 }
77
78 [global::Cpp2ILInjected.Token(Token = "0x170000E0")]
79 public bool collapsed
80 {
81 [global::Cpp2ILInjected.Token(Token = "0x60008EF")]
82 [global::Cpp2ILInjected.Address(RVA = "0x809D54", Offset = "0x809D54", Length = "0x5C")]
83 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(HousingMenu_Layout), Member = "get_DisplayNPCGrid", ReturnType = typeof(DraggableItemGrid_Layout))]
84 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InterfaceStyles_Layout), Member = "get_Active", ReturnType = typeof(InterfaceProfile_Layout))]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InterfaceProfile_Layout), Member = "IsCollapsed", MemberParameters = new object[] { typeof(GUIPageIcons.Category) }, ReturnType = typeof(bool))]
87 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
88 get
89 {
90 throw null;
91 }
92 }
93
94 [global::Cpp2ILInjected.Token(Token = "0x170000E1")]
96 {
97 [global::Cpp2ILInjected.Token(Token = "0x60008F0")]
98 [global::Cpp2ILInjected.Address(RVA = "0x809DB0", Offset = "0x809DB0", Length = "0x50")]
99 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHousingMenu), Member = "NPCDraw", MemberParameters = new object[]
100 {
102 typeof(int),
104 typeof(float)
105 }, ReturnType = typeof(void))]
106 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Texture_Layout), Member = "get_Texture", ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Texture2D))]
109 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
110 get
111 {
112 throw null;
113 }
114 }
115
116 [global::Cpp2ILInjected.Token(Token = "0x170000E2")]
117 public bool HasFocus
118 {
119 [global::Cpp2ILInjected.Token(Token = "0x60008F1")]
120 [global::Cpp2ILInjected.Address(RVA = "0x809E00", Offset = "0x809E00", Length = "0x94")]
121 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
122 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIVirtualInputController), Member = "AddInteractBanner", MemberParameters = new object[]
123 {
124 typeof(Player),
125 typeof(Item)
126 }, ReturnType = typeof(void))]
127 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrPlatform), Member = "get_CurrentPlatform", ReturnType = typeof(DrPlatform.DrPlatformType))]
129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerPageRedirect), Member = "get_Housing", ReturnType = typeof(GUIControllerHousing))]
130 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
131 get
132 {
133 throw null;
134 }
135 }
136
137 [global::Cpp2ILInjected.Token(Token = "0x60008F2")]
138 [global::Cpp2ILInjected.Address(RVA = "0x809E94", Offset = "0x809E94", Length = "0x3B8")]
139 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
140 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHousingMenu), Member = "Draw", ReturnType = typeof(void))]
141 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TownNPCProfiles), Member = "GetProfile", MemberParameters = new object[]
143 {
144 typeof(int),
146 }, ReturnType = typeof(bool))]
147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TypeToDefaultHeadIndex", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
148 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
149 private void RefreshNPCEntries()
150 {
151 throw null;
152 }
153
154 [global::Cpp2ILInjected.Token(Token = "0x60008F3")]
155 [global::Cpp2ILInjected.Address(RVA = "0x80A24C", Offset = "0x80A24C", Length = "0x48")]
156 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
158 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
159 public float NPCScale(int index)
160 {
161 throw null;
162 }
163
164 [global::Cpp2ILInjected.Token(Token = "0x60008F4")]
165 [global::Cpp2ILInjected.Address(RVA = "0x80A294", Offset = "0x80A294", Length = "0x59C")]
166 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
167 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
168 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "UpdateTooltipContext", MemberParameters = new object[]
169 {
170 typeof(int),
171 typeof(int)
172 }, ReturnType = typeof(void))]
173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
174 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_FullName", ReturnType = typeof(string))]
175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeft", ReturnType = typeof(bool))]
176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseItem", ReturnType = typeof(Item))]
177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPageIcons), Member = "get_DisplayTouchOptions", ReturnType = typeof(bool))]
178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerPageRedirect), Member = "get_Housing", ReturnType = typeof(GUIControllerHousing))]
179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerHousing4Page), Member = "get_GridNav", ReturnType = typeof(GUIControllerDynamicGridNavigator))]
180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerDynamicGridNavigator), Member = "Activate", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
181 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "set_CurrentNavigationItem", MemberParameters = new object[] { typeof(GUIControllerItem) }, ReturnType = typeof(void))]
182 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "UpdateCursorPosition", ReturnType = typeof(void))]
183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeftRelease", ReturnType = typeof(bool))]
184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
185 {
186 typeof(int),
187 typeof(int),
188 typeof(int),
189 typeof(int),
190 typeof(float),
191 typeof(float)
192 }, ReturnType = typeof(SoundEffectInstance))]
193 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "SetMouseNPC", MemberParameters = new object[]
194 {
195 typeof(int),
196 typeof(int)
197 }, ReturnType = typeof(void))]
198 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_mouseLeftRelease", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
199 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "SetMouseNPC_ToHousingQuery", ReturnType = typeof(void))]
200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Inequality", MemberParameters = new object[]
201 {
202 typeof(string),
203 typeof(string)
204 }, ReturnType = typeof(bool))]
205 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
206 public void NPCOver(int index)
207 {
208 throw null;
209 }
210
211 [global::Cpp2ILInjected.Token(Token = "0x60008F5")]
212 [global::Cpp2ILInjected.Address(RVA = "0x80A830", Offset = "0x80A830", Length = "0xE90")]
213 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
214 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
216 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TownNPCProfiles), Member = "GetProfile", MemberParameters = new object[]
217 {
218 typeof(int),
220 }, ReturnType = typeof(bool))]
221 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "TypeToDefaultHeadIndex", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
222 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIHousingMenu), Member = "get__npcHeadTextureEmpty", ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Texture2D))]
223 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
224 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseNPCType", ReturnType = typeof(int))]
225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Texture_Layout), Member = "get_Texture", ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Texture2D))]
226 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_inventoryScale", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
227 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Graphics.Texture2D) }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
228 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "op_Division", MemberParameters = new object[]
229 {
231 typeof(float)
232 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
233 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "op_Multiply", MemberParameters = new object[]
234 {
236 typeof(float)
237 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
238 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "op_Subtraction", MemberParameters = new object[]
239 {
242 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
243 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
244 {
245 typeof(int),
246 typeof(int),
247 typeof(int),
248 typeof(int)
249 }, ReturnType = typeof(void))]
250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle?), Member = ".ctor", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_inventoryScale", ReturnType = typeof(float))]
252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
253 {
258 typeof(float),
260 typeof(float),
262 typeof(float)
263 }, ReturnType = typeof(void))]
264 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUIInputLayer), Member = "GetUICursor", ReturnType = typeof(global::Cursor))]
265 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatchItem), Member = "PushExpandedClippingRegion", ReturnType = typeof(void))]
266 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = "op_Addition", MemberParameters = new object[]
267 {
270 }, ReturnType = typeof(Microsoft.Xna.Framework.Vector2))]
271 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatchItem), Member = "PopExpandedClippingRegion", ReturnType = typeof(void))]
272 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = ".ctor", MemberParameters = new object[]
273 {
274 typeof(float),
275 typeof(float)
276 }, ReturnType = typeof(void))]
277 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseNPCIndex", ReturnType = typeof(int))]
278 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 59)]
279 public void NPCDraw(ItemGrid_Layout gridLayout, int index, Microsoft.Xna.Framework.Vector2 position, float scale)
280 {
281 throw null;
282 }
283
284 [global::Cpp2ILInjected.Token(Token = "0x60008F6")]
285 [global::Cpp2ILInjected.Address(RVA = "0x80B6C0", Offset = "0x80B6C0", Length = "0x3D8")]
286 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
287 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHousingMenu), Member = "Draw", ReturnType = typeof(void))]
288 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
289 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControllerActionManager), Member = "get_ActiveController", ReturnType = typeof(ControllerDevice))]
290 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControlsBanner), Member = "AddAction", MemberParameters = new object[]
291 {
294 typeof(string)
295 }, ReturnType = typeof(void))]
296 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControlsBanner), Member = "AddAction", MemberParameters = new object[]
297 {
300 typeof(string)
301 }, ReturnType = typeof(void))]
302 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControllerActionVector), Member = "Active", MemberParameters = new object[] { typeof(ControllerDevice) }, ReturnType = typeof(bool))]
303 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControllerActionButton), Member = "GetButtonUp", MemberParameters = new object[] { typeof(ControllerDevice) }, ReturnType = typeof(bool))]
304 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIHousingMenu), Member = "NextItem", ReturnType = typeof(void))]
305 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIHousingMenu), Member = "PreviousItem", ReturnType = typeof(void))]
306 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControllerActionVector), Member = "GetValue", MemberParameters = new object[] { typeof(ControllerDevice) }, ReturnType = typeof(global::UnityEngine.Vector2))]
307 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "get_Now", ReturnType = typeof(DateTime))]
308 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "op_Subtraction", MemberParameters = new object[]
309 {
312 }, ReturnType = typeof(TimeSpan))]
313 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TimeSpan), Member = "get_TotalSeconds", ReturnType = typeof(double))]
314 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerPageRedirect), Member = "get_Housing", ReturnType = typeof(GUIControllerHousing))]
315 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Vector2), Member = ".ctor", MemberParameters = new object[]
316 {
317 typeof(float),
318 typeof(float)
319 }, ReturnType = typeof(void))]
320 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "set_CurrentNavigationItem", MemberParameters = new object[] { typeof(GUIControllerItem) }, ReturnType = typeof(void))]
321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "UpdateCursorPosition", ReturnType = typeof(void))]
322 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mouse), Member = "UpdateUICursorPoint", ReturnType = typeof(void))]
323 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIHousingMenu), Member = "UpdateHotbarScroll", ReturnType = typeof(void))]
324 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
326 {
327 throw null;
328 }
329
330 [global::Cpp2ILInjected.Token(Token = "0x60008F7")]
331 [global::Cpp2ILInjected.Address(RVA = "0x80BB98", Offset = "0x80BB98", Length = "0x100")]
332 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
333 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHousingMenu), Member = "UpdateHotbarNavigation", ReturnType = typeof(void))]
334 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHousingMenu), Member = "UpdateHotbarScroll", ReturnType = typeof(void))]
335 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
336 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerPageRedirect), Member = "get_Housing", ReturnType = typeof(GUIControllerHousing))]
337 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "set_CurrentNavigationItem", MemberParameters = new object[] { typeof(GUIControllerItem) }, ReturnType = typeof(void))]
338 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "UpdateCursorPosition", ReturnType = typeof(void))]
339 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mouse), Member = "UpdateUICursorPoint", ReturnType = typeof(void))]
340 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
341 private void PreviousItem()
342 {
343 throw null;
344 }
345
346 [global::Cpp2ILInjected.Token(Token = "0x60008F8")]
347 [global::Cpp2ILInjected.Address(RVA = "0x80BA98", Offset = "0x80BA98", Length = "0x100")]
348 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
349 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHousingMenu), Member = "UpdateHotbarNavigation", ReturnType = typeof(void))]
350 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHousingMenu), Member = "UpdateHotbarScroll", ReturnType = typeof(void))]
351 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
352 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerPageRedirect), Member = "get_Housing", ReturnType = typeof(GUIControllerHousing))]
353 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "set_CurrentNavigationItem", MemberParameters = new object[] { typeof(GUIControllerItem) }, ReturnType = typeof(void))]
354 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "UpdateCursorPosition", ReturnType = typeof(void))]
355 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mouse), Member = "UpdateUICursorPoint", ReturnType = typeof(void))]
356 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
357 private void NextItem()
358 {
359 throw null;
360 }
361
362 [global::Cpp2ILInjected.Token(Token = "0x60008F9")]
363 [global::Cpp2ILInjected.Address(RVA = "0x80BC98", Offset = "0x80BC98", Length = "0x168")]
364 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
365 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIHousingMenu), Member = "UpdateHotbarNavigation", ReturnType = typeof(void))]
366 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
367 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIScrollControl), Member = "IsGlobalScrollValid", ReturnType = typeof(bool))]
368 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPageIcons), Member = "get_UseHorizontalPages", ReturnType = typeof(bool))]
369 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUnityRunner), Member = "GetMouseScrollDelta", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(float))]
370 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIHousingMenu), Member = "PreviousItem", ReturnType = typeof(void))]
371 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIHousingMenu), Member = "NextItem", ReturnType = typeof(void))]
372 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
373 private void UpdateHotbarScroll()
374 {
375 throw null;
376 }
377
378 [global::Cpp2ILInjected.Token(Token = "0x60008FA")]
379 [global::Cpp2ILInjected.Address(RVA = "0x80BE00", Offset = "0x80BE00", Length = "0x69C")]
380 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
381 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIconGrouping), Member = "DrawPageContent", ReturnType = typeof(void))]
382 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPageIcons), Member = "DrawInventoryItems", ReturnType = typeof(void))]
383 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
384 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPageIcons), Member = "get_UsingTouchUI", ReturnType = typeof(bool))]
385 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PageControllerLayoutDefinition<>), Member = "get_Instance", ReturnType = "T")]
386 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIString), Member = "Draw", MemberParameters = new object[]
387 {
389 typeof(string)
390 }, ReturnType = typeof(void))]
391 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPageIcons), Member = "IsPageSelected", MemberParameters = new object[] { typeof(GUIPageIcons.Category) }, ReturnType = typeof(bool))]
392 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
393 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIHousingMenu), Member = "UpdateHotbarNavigation", ReturnType = typeof(void))]
394 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseNPCType", ReturnType = typeof(int))]
395 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_mouseNPCType", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
396 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIHousingMenu), Member = "RefreshNPCEntries", ReturnType = typeof(void))]
397 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Color), Member = ".ctor", MemberParameters = new object[]
398 {
399 typeof(int),
400 typeof(int),
401 typeof(int),
402 typeof(int)
403 }, ReturnType = typeof(void))]
404 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Color), Member = "op_Multiply", MemberParameters = new object[]
405 {
407 typeof(float)
408 }, ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Color))]
409 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HousingMenu_Layout), Member = "get_DisplayNPCGrid", ReturnType = typeof(DraggableItemGrid_Layout))]
410 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.GetItemScaleHandler), Member = ".ctor", MemberParameters = new object[]
411 {
412 typeof(object),
414 }, ReturnType = typeof(void))]
415 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid), Member = "CalculateRegion", MemberParameters = new object[]
416 {
419 typeof(int),
421 }, ReturnType = typeof(Rectangle))]
422 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseX", ReturnType = typeof(int))]
423 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseY", ReturnType = typeof(int))]
424 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Contains", MemberParameters = new object[]
425 {
426 typeof(int),
427 typeof(int)
428 }, ReturnType = typeof(bool))]
429 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.CursorOver), Member = ".ctor", MemberParameters = new object[]
430 {
431 typeof(object),
433 }, ReturnType = typeof(void))]
434 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIItemGrid.DrawItemHandler), Member = ".ctor", MemberParameters = new object[]
435 {
436 typeof(object),
438 }, ReturnType = typeof(void))]
439 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIDraggableItemGrid), Member = "Draw", MemberParameters = new object[]
440 {
445 typeof(int),
446 typeof(ref float),
447 typeof(ref float),
448 typeof(ref int),
451 typeof(bool),
452 typeof(bool),
453 typeof(bool)
454 }, ReturnType = typeof(void))]
455 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerPageRedirect), Member = "get_Housing", ReturnType = typeof(GUIControllerHousing))]
456 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerHousing4Page), Member = "get_GridNav", ReturnType = typeof(GUIControllerDynamicGridNavigator))]
457 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerDynamicGridNavigator), Member = "DisableScrollUntilChange", ReturnType = typeof(void))]
458 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "MouseText", MemberParameters = new object[]
459 {
460 typeof(string),
461 typeof(int),
462 typeof(byte),
463 typeof(int),
464 typeof(int),
465 typeof(int),
466 typeof(int),
467 typeof(int)
468 }, ReturnType = typeof(void))]
469 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 33)]
470 public void Draw()
471 {
472 throw null;
473 }
474
475 [global::Cpp2ILInjected.Token(Token = "0x60008FB")]
476 [global::Cpp2ILInjected.Address(RVA = "0x80C49C", Offset = "0x80C49C", Length = "0x10BC")]
477 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
478 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIInstance), Member = ".ctor", ReturnType = typeof(void))]
479 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
480 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = ".ctor", ReturnType = typeof(void))]
481 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
482 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
484 {
485 throw null;
486 }
487
488 [global::Cpp2ILInjected.Token(Token = "0x40007C0")]
489 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
490 private bool _visible;
491
492 [global::Cpp2ILInjected.Token(Token = "0x40007C1")]
493 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
495
496 [global::Cpp2ILInjected.Token(Token = "0x40007C2")]
497 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
498 public int NPCHousingHover;
499
500 [global::Cpp2ILInjected.Token(Token = "0x40007C3")]
501 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
503
504 [global::Cpp2ILInjected.Token(Token = "0x40007C4")]
505 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
506 public string npcString;
507
508 [global::Cpp2ILInjected.Token(Token = "0x40007C5")]
509 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
510 private int _lastNPCOVer;
511
512 [global::Cpp2ILInjected.Token(Token = "0x40007C6")]
513 [global::Cpp2ILInjected.FieldOffset(Offset = "0x34")]
514 private bool _npcOver;
515
516 [global::Cpp2ILInjected.Token(Token = "0x40007C7")]
517 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
518 private int over;
519
520 [global::Cpp2ILInjected.Token(Token = "0x40007C8")]
521 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
523
524 [global::Cpp2ILInjected.Token(Token = "0x40007C9")]
525 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
526 public float scrollOffset;
527
528 [global::Cpp2ILInjected.Token(Token = "0x40007CA")]
529 [global::Cpp2ILInjected.FieldOffset(Offset = "0x4C")]
530 private float scrollMomentum;
531
532 [global::Cpp2ILInjected.Token(Token = "0x40007CB")]
533 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
534 private int scrollDragging;
535
536 [global::Cpp2ILInjected.Token(Token = "0x40007CC")]
537 [global::Cpp2ILInjected.FieldOffset(Offset = "0x54")]
539
540 [global::Cpp2ILInjected.Token(Token = "0x40007CD")]
541 [global::Cpp2ILInjected.FieldOffset(Offset = "0x5C")]
542 private float scrollDelay;
543
544 [global::Cpp2ILInjected.Token(Token = "0x40007CE")]
545 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
546 private int _npcCount;
547
548 [global::Cpp2ILInjected.Token(Token = "0x40007CF")]
549 [global::Cpp2ILInjected.FieldOffset(Offset = "0x64")]
550 public int ActiveNPCCount;
551
552 [global::Cpp2ILInjected.Token(Token = "0x40007D0")]
553 [global::Cpp2ILInjected.FieldOffset(Offset = "0x68")]
554 private float HousingQueryScale;
555
556 [global::Cpp2ILInjected.Token(Token = "0x40007D1")]
557 [global::Cpp2ILInjected.FieldOffset(Offset = "0x6C")]
558 public bool menuTogglePressed;
559
560 [global::Cpp2ILInjected.Token(Token = "0x40007D2")]
561 [global::Cpp2ILInjected.FieldOffset(Offset = "0x70")]
563
564 [global::Cpp2ILInjected.Token(Token = "0x40007D3")]
565 [global::Cpp2ILInjected.FieldOffset(Offset = "0x78")]
566 private bool hotbarActive;
567
568 [global::Cpp2ILInjected.Token(Token = "0x40007D4")]
569 [global::Cpp2ILInjected.FieldOffset(Offset = "0x7C")]
570 private float ScrollAmount;
571}
class f__AnonymousType0<< Count > j__TPar
void UpdateHotbarScroll()
Microsoft.Xna.Framework.Vector2 dragOffset
DateTime NavigationTick
float NPCScale(int index)
List< int > _activeNPCEntries
void UpdateHotbarNavigation()
Microsoft.Xna.Framework.Graphics.Texture2D _npcHeadTexture
Microsoft.Xna.Framework.Graphics.Texture2D _npcHeadTextureEmpty
void NPCOver(int index)
void NPCDraw(ItemGrid_Layout gridLayout, int index, Microsoft.Xna.Framework.Vector2 position, float scale)
delegate void CursorOver(int itemIndex)
delegate void DrawItemHandler(ItemGrid_Layout gridLayout, int itemIndex, Vector2 position, float scale)
delegate float GetItemScaleHandler(int itemIndex)