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
CreativeUI.cs
Go to the documentation of this file.
1using System;
3using System.IO;
10using ReLogic.Content;
11using Terraria.Audio;
17using Terraria.Net;
18using Terraria.UI;
19
21{
22 [global::Cpp2ILInjected.Token(Token = "0x2000A12")]
23 public class CreativeUI
24 {
25 [global::Cpp2ILInjected.Token(Token = "0x17000874")]
26 public bool Enabled
27 {
29 [global::Cpp2ILInjected.Token(Token = "0x6004C15")]
30 [global::Cpp2ILInjected.Address(RVA = "0x8B6274", Offset = "0x8B6274", Length = "0x8")]
31 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
32 get
33 {
34 throw null;
35 }
37 [global::Cpp2ILInjected.Token(Token = "0x6004C16")]
38 [global::Cpp2ILInjected.Address(RVA = "0x8B627C", Offset = "0x8B627C", Length = "0xC")]
39 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
40 private set
41 {
42 throw null;
43 }
44 }
45
46 [global::Cpp2ILInjected.Token(Token = "0x17000875")]
47 public bool Blocked
48 {
49 [global::Cpp2ILInjected.Token(Token = "0x6004C17")]
50 [global::Cpp2ILInjected.Address(RVA = "0x8B6288", Offset = "0x8B6288", Length = "0x8C")]
51 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
52 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativeUI), Member = "Draw", MemberParameters = new object[] { typeof(SpriteBatch) }, ReturnType = typeof(void))]
53 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
54 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LocalPlayer", ReturnType = typeof(Player))]
55 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
56 get
57 {
58 throw null;
59 }
60 }
61
62 [global::Cpp2ILInjected.Token(Token = "0x6004C18")]
63 [global::Cpp2ILInjected.Address(RVA = "0x8B6314", Offset = "0x8B6314", Length = "0x15C")]
64 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
65 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = ".cctor", ReturnType = typeof(void))]
66 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
67 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = ".ctor", ReturnType = typeof(void))]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UserInterface), Member = ".ctor", ReturnType = typeof(void))]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
70 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = ".ctor", ReturnType = typeof(void))]
71 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
72 public CreativeUI()
73 {
74 throw null;
75 }
76
77 [global::Cpp2ILInjected.Token(Token = "0x6004C19")]
78 [global::Cpp2ILInjected.Address(RVA = "0x8B6470", Offset = "0x8B6470", Length = "0x224")]
79 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
80 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativeUI), Member = "Draw", MemberParameters = new object[] { typeof(SpriteBatch) }, ReturnType = typeof(void))]
81 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
82 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UICreativePowersMenu), Member = ".ctor", ReturnType = typeof(void))]
83 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UserInterface), Member = "SetState", MemberParameters = new object[] { typeof(UIState) }, ReturnType = typeof(void))]
84 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
85 public void Initialize()
86 {
87 throw null;
88 }
89
90 [global::Cpp2ILInjected.Token(Token = "0x6004C1A")]
91 [global::Cpp2ILInjected.Address(RVA = "0x8B6694", Offset = "0x8B6694", Length = "0x80")]
92 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
93 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_playerInventory", ReturnType = typeof(bool))]
94 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UserInterface), Member = "Update", MemberParameters = new object[] { typeof(GameTime) }, ReturnType = typeof(void))]
95 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
97 {
98 throw null;
99 }
100
101 [global::Cpp2ILInjected.Token(Token = "0x6004C1B")]
102 [global::Cpp2ILInjected.Address(RVA = "0x8B6714", Offset = "0x8B6714", Length = "0x1EC")]
103 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
104 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativeUI), Member = "Initialize", ReturnType = typeof(void))]
106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LocalPlayer", ReturnType = typeof(Player))]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativeUI), Member = "get_Blocked", ReturnType = typeof(bool))]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
109 {
110 typeof(float),
111 typeof(float)
112 }, ReturnType = typeof(void))]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
114 {
117 }, ReturnType = typeof(Vector2))]
118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenHeight", ReturnType = typeof(int))]
119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_inventoryScale", ReturnType = typeof(float))]
120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativeUI), Member = "DrawToggleButton", MemberParameters = new object[]
121 {
124 }, ReturnType = typeof(void))]
125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UserInterface), Member = "Draw", MemberParameters = new object[]
126 {
129 }, ReturnType = typeof(void))]
130 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
131 public void Draw(SpriteBatch spriteBatch)
132 {
133 throw null;
134 }
135
136 [global::Cpp2ILInjected.Token(Token = "0x6004C1C")]
137 [global::Cpp2ILInjected.Address(RVA = "0x8B6CD4", Offset = "0x8B6CD4", Length = "0x78")]
138 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UICreativeInfiniteItemsDisplay), Member = "BuildSacrificeMenuContents", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
139 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UIItemSlot), Member = ".ctor", MemberParameters = new object[]
141 {
142 typeof(Item[]),
143 typeof(int),
144 typeof(int)
145 }, ReturnType = typeof(void))]
146 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
148 {
149 throw null;
150 }
151
152 [global::Cpp2ILInjected.Token(Token = "0x6004C1D")]
153 [global::Cpp2ILInjected.Address(RVA = "0x8B6D4C", Offset = "0x8B6D4C", Length = "0x18")]
154 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "SaveTemporaryItemSlotContents", MemberParameters = new object[] { typeof(BinaryWriter) }, ReturnType = typeof(void))]
155 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ClearPlayerTempInfo", ReturnType = typeof(void))]
156 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
158 {
159 throw null;
160 }
161
162 [global::Cpp2ILInjected.Token(Token = "0x6004C1E")]
163 [global::Cpp2ILInjected.Address(RVA = "0x8B6D64", Offset = "0x8B6D64", Length = "0x48")]
164 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "SetPlayerDataToOutOfClassFields", ReturnType = typeof(void))]
165 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
166 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
168 {
169 throw null;
170 }
171
172 [global::Cpp2ILInjected.Token(Token = "0x6004C1F")]
173 [global::Cpp2ILInjected.Address(RVA = "0x8B6900", Offset = "0x8B6900", Length = "0x3D4")]
174 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
175 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativeUI), Member = "Draw", MemberParameters = new object[] { typeof(SpriteBatch) }, ReturnType = typeof(void))]
176 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(Vector2))]
178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
179 {
181 typeof(float)
182 }, ReturnType = typeof(Vector2))]
183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
184 {
187 }, ReturnType = typeof(Vector2))]
188 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "CenteredRectangle", MemberParameters = new object[]
189 {
192 }, ReturnType = typeof(Rectangle))]
193 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
194 {
198 typeof(Color),
199 typeof(float),
201 typeof(float),
203 typeof(float)
204 }, ReturnType = typeof(void))]
205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LocalPlayer", ReturnType = typeof(Player))]
206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_MouseScreen", ReturnType = typeof(Vector2))]
207 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToPoint", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Contains", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(bool))]
209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "MouseText", MemberParameters = new object[]
211 {
212 typeof(string),
213 typeof(int),
214 typeof(byte),
215 typeof(int),
216 typeof(int),
217 typeof(int),
218 typeof(int),
219 typeof(int)
220 }, ReturnType = typeof(void))]
221 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeft", ReturnType = typeof(bool))]
222 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeftRelease", ReturnType = typeof(bool))]
223 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativeUI), Member = "ToggleMenu", ReturnType = typeof(void))]
224 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
226 {
227 throw null;
228 }
229
230 [global::Cpp2ILInjected.Token(Token = "0x6004C20")]
231 [global::Cpp2ILInjected.Address(RVA = "0x8B6F8C", Offset = "0x8B6F8C", Length = "0x80")]
232 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemSlot), Member = "OverrideLeftClick", MemberParameters = new object[]
233 {
234 typeof(Item[]),
235 typeof(int),
236 typeof(int)
237 }, ReturnType = typeof(bool))]
238 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
239 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "Swap", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[]
240 {
241 typeof(ref object),
242 typeof(ref object)
243 }, ReturnType = typeof(void))]
244 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
245 public void SwapItem(ref Item item)
246 {
247 throw null;
248 }
249
250 [global::Cpp2ILInjected.Token(Token = "0x6004C21")]
251 [global::Cpp2ILInjected.Address(RVA = "0x8B700C", Offset = "0x8B700C", Length = "0x130")]
252 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
253 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TileEntity), Member = "SetInteractionAnchor", MemberParameters = new object[]
254 {
255 typeof(Player),
256 typeof(int),
257 typeof(int),
258 typeof(int)
259 }, ReturnType = typeof(void))]
260 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
261 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LocalPlayer", ReturnType = typeof(Player))]
262 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
263 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "GetItem", MemberParameters = new object[]
264 {
265 typeof(int),
266 typeof(Item),
268 typeof(bool)
269 }, ReturnType = typeof(Item))]
270 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UICreativePowersMenu), Member = "StopPlayingResearchAnimations", ReturnType = typeof(void))]
271 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
272 public void CloseMenu()
273 {
274 throw null;
275 }
276
277 [global::Cpp2ILInjected.Token(Token = "0x6004C22")]
278 [global::Cpp2ILInjected.Address(RVA = "0x8B6DAC", Offset = "0x8B6DAC", Length = "0x1E0")]
279 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
280 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ToggleCreativeMenu", ReturnType = typeof(void))]
281 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativeUI), Member = "DrawToggleButton", MemberParameters = new object[]
282 {
285 }, ReturnType = typeof(void))]
286 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UICreativeInfiniteItemsDisplay), Member = "EscapeVirtualKeyboard", ReturnType = typeof(bool))]
287 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UICreativeInfiniteItemsDisplay), Member = "GoBackHere", ReturnType = typeof(void))]
288 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
289 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UserInterface), Member = "EscapeElements", ReturnType = typeof(void))]
290 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UISliderBase), Member = "EscapeElements", ReturnType = typeof(void))]
291 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
292 {
293 typeof(int),
294 typeof(int),
295 typeof(int),
296 typeof(int),
297 typeof(float),
298 typeof(float)
299 }, ReturnType = typeof(SoundEffectInstance))]
300 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Recipe), Member = "FindRecipes", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
301 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LocalPlayer", ReturnType = typeof(Player))]
302 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlayerInteractionAnchor), Member = "Clear", ReturnType = typeof(void))]
303 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativeUI), Member = "RefreshAvailableInfiniteItemsList", ReturnType = typeof(void))]
304 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
305 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "GetItem", MemberParameters = new object[]
306 {
307 typeof(int),
308 typeof(Item),
310 typeof(bool)
311 }, ReturnType = typeof(Item))]
312 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UICreativePowersMenu), Member = "StopPlayingResearchAnimations", ReturnType = typeof(void))]
313 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
314 public void ToggleMenu()
315 {
316 throw null;
317 }
318
319 [global::Cpp2ILInjected.Token(Token = "0x6004C23")]
320 [global::Cpp2ILInjected.Address(RVA = "0x8B71CC", Offset = "0x8B71CC", Length = "0x20")]
321 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemSlot), Member = "OverrideHover", MemberParameters = new object[]
322 {
323 typeof(Item[]),
324 typeof(int),
325 typeof(int)
326 }, ReturnType = typeof(void))]
327 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemSlot), Member = "OverrideLeftClick", MemberParameters = new object[]
328 {
329 typeof(Item[]),
330 typeof(int),
331 typeof(int)
332 }, ReturnType = typeof(bool))]
333 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
334 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UICreativePowersMenu), Member = "get_IsShowingResearchMenu", ReturnType = typeof(bool))]
336 {
337 throw null;
338 }
339
340 [global::Cpp2ILInjected.Token(Token = "0x6004C24")]
341 [global::Cpp2ILInjected.Address(RVA = "0x8B71EC", Offset = "0x8B71EC", Length = "0x14")]
342 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemSlot), Member = "OverrideLeftClick", MemberParameters = new object[]
343 {
344 typeof(Item[]),
345 typeof(int),
346 typeof(int)
347 }, ReturnType = typeof(bool))]
348 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
349 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UICreativePowersMenu), Member = "SacrificeWhatsInResearchMenu", ReturnType = typeof(void))]
351 {
352 throw null;
353 }
354
355 [global::Cpp2ILInjected.Token(Token = "0x6004C25")]
356 [global::Cpp2ILInjected.Address(RVA = "0x8B713C", Offset = "0x8B713C", Length = "0x14")]
357 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
358 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UICreativePowersMenu), Member = "StopPlayingResearchAnimations", ReturnType = typeof(void))]
360 {
361 throw null;
362 }
363
364 [global::Cpp2ILInjected.Token(Token = "0x6004C26")]
365 [global::Cpp2ILInjected.Address(RVA = "0x8B7200", Offset = "0x8B7200", Length = "0x108")]
366 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
367 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UICreativeInfiniteItemsDisplay), Member = "descriptionText_OnUpdate", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
368 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
369 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "get_IsAir", ReturnType = typeof(bool))]
370 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseItem", ReturnType = typeof(Item))]
371 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativeItemSacrificesCatalog), Member = "TryGetSacrificeCountCapToUnlockInfiniteItems", MemberParameters = new object[]
372 {
373 typeof(int),
374 typeof(ref int)
375 }, ReturnType = typeof(bool))]
376 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LocalPlayerCreativeTracker", ReturnType = typeof(CreativeUnlocksTracker))]
377 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemsSacrificedUnlocksTracker), Member = "GetSacrificeCount", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
378 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
380 {
381 throw null;
382 }
383
384 [global::Cpp2ILInjected.Token(Token = "0x6004C27")]
385 [global::Cpp2ILInjected.Address(RVA = "0x8B73BC", Offset = "0x8B73BC", Length = "0xA8")]
386 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UICreativeInfiniteItemsDisplay), Member = "descriptionText_OnUpdate", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
387 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UICreativeInfiniteItemsDisplay), Member = "SacrificeWhatYouCan", ReturnType = typeof(void))]
388 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
389 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "get_IsAir", ReturnType = typeof(bool))]
390 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LocalPlayerCreativeTracker", ReturnType = typeof(CreativeUnlocksTracker))]
391 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
393 {
394 throw null;
395 }
396
397 [global::Cpp2ILInjected.Token(Token = "0x6004C28")]
398 [global::Cpp2ILInjected.Address(RVA = "0x8B7584", Offset = "0x8B7584", Length = "0x354")]
399 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
400 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UICreativeInfiniteItemsDisplay), Member = "SacrificeWhatYouCan", ReturnType = typeof(void))]
401 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
402 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LocalPlayerCreativeTracker", ReturnType = typeof(CreativeUnlocksTracker))]
403 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemsSacrificedUnlocksTracker), Member = "TryGetSacrificeNumbers", MemberParameters = new object[]
404 {
405 typeof(int),
406 typeof(ref int),
407 typeof(ref int)
408 }, ReturnType = typeof(bool))]
409 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "Clamp", MemberTypeParameters = new object[] { typeof(int) }, MemberParameters = new object[]
410 {
411 typeof(int),
412 typeof(int),
413 typeof(int)
414 }, ReturnType = "T")]
415 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
416 {
417 typeof(int),
418 typeof(int)
419 }, ReturnType = typeof(int))]
420 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetCreativeUnlocksPlayerReportModule), Member = "SerializeSacrificeRequest", MemberParameters = new object[]
421 {
422 typeof(int),
423 typeof(int)
424 }, ReturnType = typeof(NetPacket))]
425 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetManager), Member = "SendToServerOrLoopback", MemberParameters = new object[] { typeof(NetPacket) }, ReturnType = typeof(void))]
426 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemsSacrificedUnlocksTracker), Member = "RegisterItemSacrifice", MemberParameters = new object[]
427 {
428 typeof(int),
429 typeof(int)
430 }, ReturnType = typeof(void))]
431 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "TurnToAir", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
432 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreativeUI), Member = "RefreshAvailableInfiniteItemsList", ReturnType = typeof(void))]
433 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
434 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Center", ReturnType = typeof(Vector2))]
435 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LocalPlayer", ReturnType = typeof(Player))]
436 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "GetItem", MemberParameters = new object[]
437 {
438 typeof(int),
439 typeof(Item),
441 typeof(bool)
442 }, ReturnType = typeof(Item))]
443 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
448
449 [global::Cpp2ILInjected.Token(Token = "0x6004C29")]
450 [global::Cpp2ILInjected.Address(RVA = "0x8B7150", Offset = "0x8B7150", Length = "0x7C")]
451 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativeUI), Member = "ToggleMenu", ReturnType = typeof(void))]
452 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativeUI), Member = "SacrificeItem", MemberParameters = new object[] { typeof(ref int) }, ReturnType = typeof(CreativeUI.ItemSacrificeResult))]
453 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
454 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LocalPlayerCreativeTracker", ReturnType = typeof(CreativeUnlocksTracker))]
455 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemsSacrificedUnlocksTracker), Member = "FillListOfItemsThatCanBeObtainedInfinitely", MemberParameters = new object[] { typeof(List<int>) }, ReturnType = typeof(void))]
456 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
458 {
459 throw null;
460 }
461
462 [global::Cpp2ILInjected.Token(Token = "0x6004C2A")]
463 [global::Cpp2ILInjected.Address(RVA = "0x8B7CAC", Offset = "0x8B7CAC", Length = "0x58")]
464 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
465 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "clearWorld", ReturnType = typeof(void))]
466 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
467 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "TurnToAir", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
468 public void Reset()
469 {
470 throw null;
471 }
472
473 [global::Cpp2ILInjected.Token(Token = "0x400863D")]
474 public const int ItemSlotIndexes_SacrificeItem = 0;
475
476 [global::Cpp2ILInjected.Token(Token = "0x400863E")]
477 public const int ItemSlotIndexes_Count = 1;
478
480 [global::Cpp2ILInjected.Token(Token = "0x400863F")]
481 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
482 private bool <Enabled>k__BackingField;
483
484 [global::Cpp2ILInjected.Token(Token = "0x4008640")]
485 [global::Cpp2ILInjected.FieldOffset(Offset = "0x11")]
486 private bool _initialized;
487
488 [global::Cpp2ILInjected.Token(Token = "0x4008641")]
489 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
491
492 [global::Cpp2ILInjected.Token(Token = "0x4008642")]
493 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
495
496 [global::Cpp2ILInjected.Token(Token = "0x4008643")]
497 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
499
500 [global::Cpp2ILInjected.Token(Token = "0x4008644")]
501 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
503
504 [global::Cpp2ILInjected.Token(Token = "0x4008645")]
505 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
507
508 [global::Cpp2ILInjected.Token(Token = "0x4008646")]
509 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
511
512 [global::Cpp2ILInjected.Token(Token = "0x4008647")]
513 [global::Cpp2ILInjected.FieldOffset(Offset = "0x44")]
515
516 [global::Cpp2ILInjected.Token(Token = "0x4008648")]
517 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
519
520 [global::Cpp2ILInjected.Token(Token = "0x2000A13")]
522 {
523 [global::Cpp2ILInjected.Token(Token = "0x400864A")]
525 [global::Cpp2ILInjected.Token(Token = "0x400864B")]
527 [global::Cpp2ILInjected.Token(Token = "0x400864C")]
529 }
530 }
531}
class f__AnonymousType0<< Count > j__TPar
void Draw(SpriteBatch spriteBatch)
void DrawToggleButton(SpriteBatch spritebatch, Vector2 location)
bool GetSacrificeNumbers(out int itemIdChecked, out int amountWeHave, out int amountNeededTotal)
CreativeUI.ItemSacrificeResult SacrificeItem(out int amountWeSacrificed)
Item GetItemByIndex(int itemSlotContext)
UIElement ProvideItemSlotElement(int itemSlotContext)
void SetItembyIndex(Item item, int itemSlotContext)