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
WorldMap.cs
Go to the documentation of this file.
1using System;
3using System.IO;
10using Terraria.IO;
14using UnityEngine;
15
16namespace Terraria.Map
17{
18 [global::Cpp2ILInjected.Token(Token = "0x20006C1")]
19 public class WorldMap
20 {
21 [global::Cpp2ILInjected.Token(Token = "0x600392A")]
22 [global::Cpp2ILInjected.Address(RVA = "0x14490F8", Offset = "0x14490F8", Length = "0x98")]
23 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
24 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIMap), Member = "DrawToMap", ReturnType = typeof(void))]
25 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIMap), Member = "DrawMap", ReturnType = typeof(void))]
26 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "UpdateMapTile", MemberParameters = new object[]
27 {
28 typeof(int),
29 typeof(int),
30 typeof(bool)
31 }, ReturnType = typeof(bool))]
32 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MapHelper), Member = "CreateMapTile", MemberParameters = new object[]
33 {
34 typeof(int),
35 typeof(int),
36 typeof(byte)
37 }, ReturnType = typeof(MapTile))]
38 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldMap), Member = "Update", MemberParameters = new object[]
39 {
40 typeof(int),
41 typeof(int),
42 typeof(byte)
43 }, ReturnType = typeof(void))]
44 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldMap), Member = "SetTile", MemberParameters = new object[]
45 {
46 typeof(int),
47 typeof(int),
49 }, ReturnType = typeof(void))]
50 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldMap), Member = "IsRevealed", MemberParameters = new object[]
51 {
52 typeof(int),
53 typeof(int)
54 }, ReturnType = typeof(bool))]
55 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldMap), Member = "UpdateLighting", MemberParameters = new object[]
56 {
57 typeof(int),
58 typeof(int),
59 typeof(byte)
60 }, ReturnType = typeof(bool))]
61 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldMap), Member = "UpdateType", MemberParameters = new object[]
62 {
63 typeof(int),
64 typeof(int)
65 }, ReturnType = typeof(bool))]
66 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldMap), Member = "ClearEdges", ReturnType = typeof(void))]
67 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LegacyLighting), Member = "ExportToMiniMap", ReturnType = typeof(void))]
68 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LightingEngine), Member = "ExportToMiniMap", MemberParameters = new object[]
69 {
70 typeof(int),
71 typeof(int),
72 typeof(int),
73 typeof(int)
74 }, ReturnType = typeof(void))]
75 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 20)]
76 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldMapChunk), Member = "LoadTiles", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
78 {
79 throw null;
80 }
81
82 [global::Cpp2ILInjected.Token(Token = "0x600392B")]
83 [global::Cpp2ILInjected.Address(RVA = "0x1449324", Offset = "0x1449324", Length = "0x98")]
84 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
85 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIMap), Member = "ApplySection", MemberParameters = new object[]
86 {
87 typeof(int),
88 typeof(int),
89 typeof(int),
90 typeof(int)
91 }, ReturnType = typeof(void))]
92 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIMap), Member = "DrawToMap_Section", MemberParameters = new object[]
93 {
94 typeof(int),
95 typeof(int)
96 }, ReturnType = typeof(void))]
97 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MapHelper), Member = "InternalSaveMap", ReturnType = typeof(void))]
98 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MapHelper), Member = "LoadMapVersion2", MemberParameters = new object[]
99 {
101 typeof(int)
102 }, ReturnType = typeof(void))]
103 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldMap), Member = "ConsumeUpdate", MemberParameters = new object[]
104 {
105 typeof(int),
106 typeof(int)
107 }, ReturnType = typeof(void))]
108 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 16)]
109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldMapChunk), Member = "LoadTiles", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
111 {
112 throw null;
113 }
114
115 [global::Cpp2ILInjected.Token(Token = "0x170006DC")]
117 {
118 [global::Cpp2ILInjected.Token(Token = "0x600392C")]
119 [global::Cpp2ILInjected.Address(RVA = "0x14493BC", Offset = "0x14493BC", Length = "0xE8")]
120 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
121 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
123 {
124 typeof(object),
125 typeof(ref bool)
126 }, ReturnType = typeof(void))]
127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
128 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
129 get
130 {
131 throw null;
132 }
133 }
134
135 [global::Cpp2ILInjected.Token(Token = "0x600392D")]
136 [global::Cpp2ILInjected.Address(RVA = "0x14494A4", Offset = "0x14494A4", Length = "0x2C0")]
137 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
138 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldMap), Member = "UpdateChunks", ReturnType = typeof(void))]
139 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
141 {
142 typeof(object),
143 typeof(ref bool)
144 }, ReturnType = typeof(void))]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldMapChunk), Member = "SaveCompressed", ReturnType = typeof(void))]
147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IntPtr), Member = "op_Explicit", MemberParameters = new object[] { typeof(void*) }, ReturnType = typeof(IntPtr))]
148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "Remove", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
150 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
151 public unsafe void UnloadChunk()
152 {
153 throw null;
154 }
155
156 [global::Cpp2ILInjected.Token(Token = "0x600392E")]
157 [global::Cpp2ILInjected.Address(RVA = "0x14497E4", Offset = "0x14497E4", Length = "0x51C")]
158 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
159 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldMapChunk), Member = "LoadTiles", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
160 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
162 {
163 typeof(object),
164 typeof(ref bool)
165 }, ReturnType = typeof(void))]
166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<IntPtr>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
167 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IntPtr), Member = "op_Explicit", MemberParameters = new object[] { typeof(IntPtr) }, ReturnType = typeof(void*))]
168 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<IntPtr>), Member = "RemoveAt", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
169 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "Insert", MemberParameters = new object[]
170 {
171 typeof(int),
172 typeof(object)
173 }, ReturnType = typeof(void))]
174 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldMapChunk), Member = "SaveCompressed", ReturnType = typeof(void))]
176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IntPtr), Member = "op_Explicit", MemberParameters = new object[] { typeof(void*) }, ReturnType = typeof(IntPtr))]
177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "Remove", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
179 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
181 {
182 throw null;
183 }
184
185 [global::Cpp2ILInjected.Token(Token = "0x600392F")]
186 [global::Cpp2ILInjected.Address(RVA = "0x1449D00", Offset = "0x1449D00", Length = "0x178")]
187 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
188 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MapHelper), Member = "LoadMapVersionCompressed", MemberParameters = new object[]
189 {
191 typeof(int)
192 }, ReturnType = typeof(void))]
193 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldMapChunk), Member = "Reset", ReturnType = typeof(void))]
194 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
195 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
196 {
197 typeof(object),
198 typeof(ref bool)
199 }, ReturnType = typeof(void))]
200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IntPtr), Member = "op_Explicit", MemberParameters = new object[] { typeof(void*) }, ReturnType = typeof(IntPtr))]
201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "Remove", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
203 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
205 {
206 throw null;
207 }
208
209 [global::Cpp2ILInjected.Token(Token = "0x6003930")]
210 [global::Cpp2ILInjected.Address(RVA = "0x1449E78", Offset = "0x1449E78", Length = "0x264")]
211 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
212 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIMap), Member = "DrawToMap", ReturnType = typeof(void))]
213 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoDraw", MemberParameters = new object[] { typeof(GameTime) }, ReturnType = typeof(void))]
214 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "PerformCachedMapTileUpdates", ReturnType = typeof(void))]
216 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
217 {
218 typeof(object),
219 typeof(ref bool)
220 }, ReturnType = typeof(void))]
221 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
222 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
223 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
224 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldMap), Member = "UnloadChunk", ReturnType = typeof(void))]
226 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
227 public void UpdateChunks()
228 {
229 throw null;
230 }
231
232 [global::Cpp2ILInjected.Token(Token = "0x6003931")]
233 [global::Cpp2ILInjected.Address(RVA = "0x144A0DC", Offset = "0x144A0DC", Length = "0x414")]
234 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
235 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
236 {
237 typeof(byte[]),
238 typeof(int),
239 typeof(ref int)
240 }, ReturnType = typeof(void))]
241 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "joinLocalWorldCallBack", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
242 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SetWorldSizeOnMainThread", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
243 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_mapMinX", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_mapMaxX", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
246 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_mapMinY", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
247 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_mapMaxY", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
248 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mapEnabled", ReturnType = typeof(bool))]
249 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnsafeUtility), Member = "Free", MemberParameters = new object[]
250 {
251 typeof(void*),
253 }, ReturnType = typeof(void))]
254 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnsafeUtility[]), Member = "AlignOf", MemberTypeParameters = new object[] { typeof(MapTile) }, ReturnType = typeof(int))]
255 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnsafeUtility), Member = "Malloc", MemberParameters = new object[]
256 {
257 typeof(long),
258 typeof(int),
260 }, ReturnType = typeof(void*))]
261 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Format", MemberParameters = new object[]
262 {
263 typeof(string),
264 typeof(object)
265 }, ReturnType = typeof(string))]
266 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Debug), Member = "Log", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
267 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clear", MemberParameters = new object[]
268 {
269 typeof(Array),
270 typeof(int),
271 typeof(int)
272 }, ReturnType = typeof(void))]
273 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldMapChunk), Member = ".ctor", MemberParameters = new object[]
274 {
276 typeof(byte*)
277 }, ReturnType = typeof(void))]
278 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IntPtr), Member = "op_Explicit", MemberParameters = new object[] { typeof(void*) }, ReturnType = typeof(IntPtr))]
279 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldMap), Member = "Clear", ReturnType = typeof(void))]
280 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
281 public unsafe void Allocate(int maxWidth, int maxHeight)
282 {
283 throw null;
284 }
285
286 [global::Cpp2ILInjected.Token(Token = "0x6003932")]
287 [global::Cpp2ILInjected.Address(RVA = "0x144A5C8", Offset = "0x144A5C8", Length = "0x3C")]
288 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
289 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldMap), Member = "GetChunkTile", MemberParameters = new object[]
290 {
291 typeof(int),
292 typeof(int),
293 typeof(bool),
295 }, ReturnType = typeof(MapTile*))]
296 public unsafe void ConsumeUpdate(int x, int y)
297 {
298 throw null;
299 }
300
301 [global::Cpp2ILInjected.Token(Token = "0x6003933")]
302 [global::Cpp2ILInjected.Address(RVA = "0x144A604", Offset = "0x144A604", Length = "0xB0")]
303 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
304 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldMap), Member = "GetChunkTile", MemberParameters = new object[]
305 {
306 typeof(int),
307 typeof(int),
309 }, ReturnType = typeof(MapTile*))]
310 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MapHelper), Member = "CreateMapTile", MemberParameters = new object[]
311 {
312 typeof(int),
313 typeof(int),
314 typeof(byte)
315 }, ReturnType = typeof(MapTile))]
316 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
317 public unsafe void Update(int x, int y, byte light)
318 {
319 throw null;
320 }
321
322 [global::Cpp2ILInjected.Token(Token = "0x6003934")]
323 [global::Cpp2ILInjected.Address(RVA = "0x144A6B4", Offset = "0x144A6B4", Length = "0x38")]
324 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MapHelper), Member = "LoadMapVersion1", MemberParameters = new object[]
325 {
327 typeof(int)
328 }, ReturnType = typeof(void))]
329 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
330 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldMap), Member = "GetChunkTile", MemberParameters = new object[]
331 {
332 typeof(int),
333 typeof(int),
334 typeof(ref WorldMapChunk)
335 }, ReturnType = typeof(MapTile*))]
336 public unsafe void SetTile(int x, int y, ref MapTile tile)
337 {
338 throw null;
339 }
340
341 [global::Cpp2ILInjected.Token(Token = "0x6003935")]
342 [global::Cpp2ILInjected.Address(RVA = "0x144A6EC", Offset = "0x144A6EC", Length = "0x24")]
343 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
344 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawCapture", MemberParameters = new object[]
345 {
348 }, ReturnType = typeof(void))]
349 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
350 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldMap), Member = "GetChunkTile", MemberParameters = new object[]
351 {
352 typeof(int),
353 typeof(int),
354 typeof(ref WorldMapChunk)
355 }, ReturnType = typeof(MapTile*))]
356 public unsafe bool IsRevealed(int x, int y)
357 {
358 throw null;
359 }
360
361 [global::Cpp2ILInjected.Token(Token = "0x6003936")]
362 [global::Cpp2ILInjected.Address(RVA = "0x144A710", Offset = "0x144A710", Length = "0x12C")]
363 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
364 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.Map.MapHelper.<>c__DisplayClass72_0", Member = "<LoadMapWithUltraCompression>b__0", MemberParameters = new object[]
365 {
366 typeof(int),
367 typeof(int),
368 typeof(uint)
369 }, ReturnType = typeof(void))]
370 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
371 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldMap), Member = "GetChunkTile", MemberParameters = new object[]
372 {
373 typeof(int),
374 typeof(int),
375 typeof(ref WorldMapChunk)
376 }, ReturnType = typeof(MapTile*))]
377 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
378 {
379 typeof(byte),
380 typeof(byte)
381 }, ReturnType = typeof(byte))]
382 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MapHelper), Member = "CreateMapTile", MemberParameters = new object[]
383 {
384 typeof(int),
385 typeof(int),
386 typeof(byte)
387 }, ReturnType = typeof(MapTile))]
388 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
389 public unsafe bool UpdateLighting(int x, int y, byte light)
390 {
391 throw null;
392 }
393
394 [global::Cpp2ILInjected.Token(Token = "0x6003937")]
395 [global::Cpp2ILInjected.Address(RVA = "0x144A83C", Offset = "0x144A83C", Length = "0xE0")]
396 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
397 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "UpdateMapTile", MemberParameters = new object[]
398 {
399 typeof(int),
400 typeof(int),
401 typeof(bool)
402 }, ReturnType = typeof(bool))]
403 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
404 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldMap), Member = "GetChunkTile", MemberParameters = new object[]
405 {
406 typeof(int),
407 typeof(int),
408 typeof(ref WorldMapChunk)
409 }, ReturnType = typeof(MapTile*))]
410 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MapHelper), Member = "CreateMapTile", MemberParameters = new object[]
411 {
412 typeof(int),
413 typeof(int),
414 typeof(byte)
415 }, ReturnType = typeof(MapTile))]
416 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
417 public unsafe bool UpdateType(int x, int y)
418 {
419 throw null;
420 }
421
422 [global::Cpp2ILInjected.Token(Token = "0x6003938")]
423 [global::Cpp2ILInjected.Address(RVA = "0x144A91C", Offset = "0x144A91C", Length = "0x4")]
424 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
425 public void UnlockMapSection(int sectionX, int sectionY)
426 {
427 throw null;
428 }
429
430 [global::Cpp2ILInjected.Token(Token = "0x6003939")]
431 [global::Cpp2ILInjected.Address(RVA = "0x144A920", Offset = "0x144A920", Length = "0x9B8")]
432 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
433 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DedServ", ReturnType = typeof(void))]
434 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Netplay), Member = "ClientLoopFrameUpdate", ReturnType = typeof(void))]
435 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "playWorldCallBack", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
436 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "joinLocalWorldCallBack", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
437 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
438 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "Clear", ReturnType = typeof(void))]
439 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FileMetadata), Member = "FromCurrentSettings", MemberParameters = new object[] { typeof(FileType) }, ReturnType = typeof(FileMetadata))]
440 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_MapFileMetadata", MemberParameters = new object[] { typeof(FileMetadata) }, ReturnType = typeof(void))]
441 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_clearMap", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
442 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_loadMap", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
443 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_loadMapLock", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
444 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_refreshMap", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
445 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_ActivePlayerFileData", ReturnType = typeof(PlayerFileData))]
446 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mapEnabled", ReturnType = typeof(bool))]
447 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_playerPathName", ReturnType = typeof(string))]
448 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Substring", MemberParameters = new object[]
449 {
450 typeof(int),
451 typeof(int)
452 }, ReturnType = typeof(string))]
453 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(char), Member = "ToString", ReturnType = typeof(string))]
454 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
455 {
456 typeof(string),
457 typeof(string)
458 }, ReturnType = typeof(string))]
459 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldFileData), Member = "get_UseGuidAsMapName", ReturnType = typeof(bool))]
460 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Guid), Member = "ToString", ReturnType = typeof(string))]
461 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
462 {
463 typeof(string),
464 typeof(string),
465 typeof(string)
466 }, ReturnType = typeof(string))]
467 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FileUtilities), Member = "Exists", MemberParameters = new object[]
468 {
469 typeof(string),
470 typeof(bool)
471 }, ReturnType = typeof(bool))]
472 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int), Member = "ToString", ReturnType = typeof(string))]
473 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FileUtilities), Member = "ReadAllBytes", MemberParameters = new object[]
474 {
475 typeof(string),
476 typeof(bool)
477 }, ReturnType = typeof(byte[]))]
478 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MemoryStream), Member = ".ctor", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
479 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BinaryReader), Member = ".ctor", MemberParameters = new object[] { typeof(Stream) }, ReturnType = typeof(void))]
480 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrPlatform), Member = "get_CurrentPlatform", ReturnType = typeof(DrPlatform.DrPlatformType))]
481 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MapHelper), Member = "LoadMapWithUltraCompression", MemberParameters = new object[]
482 {
484 typeof(bool)
485 }, ReturnType = typeof(void))]
486 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldMap), Member = "ClearEdges", ReturnType = typeof(void))]
487 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MapHelper), Member = "LoadMapVersion2", MemberParameters = new object[]
488 {
490 typeof(int)
491 }, ReturnType = typeof(void))]
492 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldMap), Member = "Clear", ReturnType = typeof(void))]
493 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MapHelper), Member = "LoadMapVersionCompressed", MemberParameters = new object[]
494 {
496 typeof(int)
497 }, ReturnType = typeof(void))]
498 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MapHelper), Member = "LoadMapVersion1", MemberParameters = new object[]
499 {
501 typeof(int)
502 }, ReturnType = typeof(void))]
503 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Debug), Member = "LogError", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
504 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FileUtilities), Member = "Copy", MemberParameters = new object[]
505 {
506 typeof(string),
507 typeof(string),
508 typeof(bool),
509 typeof(bool)
510 }, ReturnType = typeof(void))]
511 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 60)]
512 public void Load()
513 {
514 throw null;
515 }
516
517 [global::Cpp2ILInjected.Token(Token = "0x600393A")]
518 [global::Cpp2ILInjected.Address(RVA = "0x144B488", Offset = "0x144B488", Length = "0x9C")]
519 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "InternalSaveMap", MemberParameters = new object[]
520 {
521 typeof(bool),
522 typeof(bool)
523 }, ReturnType = typeof(void))]
524 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
525 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MapHelper), Member = "SaveMap", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
526 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
527 public void Save(bool forceSave = false)
528 {
529 throw null;
530 }
531
532 [global::Cpp2ILInjected.Token(Token = "0x600393B")]
533 [global::Cpp2ILInjected.Address(RVA = "0x144A55C", Offset = "0x144A55C", Length = "0x6C")]
534 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
535 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "clearWorld", ReturnType = typeof(void))]
536 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldMap), Member = "Allocate", MemberParameters = new object[]
537 {
538 typeof(int),
539 typeof(int)
540 }, ReturnType = typeof(void))]
541 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldMap), Member = "Load", ReturnType = typeof(void))]
542 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
543 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldMapChunk), Member = "Reset", ReturnType = typeof(void))]
544 public void Clear()
545 {
546 throw null;
547 }
548
549 [global::Cpp2ILInjected.Token(Token = "0x600393C")]
550 [global::Cpp2ILInjected.Address(RVA = "0x144B2D8", Offset = "0x144B2D8", Length = "0x1B0")]
551 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
552 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldMap), Member = "Load", ReturnType = typeof(void))]
553 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
554 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldMap), Member = "GetChunkTile", MemberParameters = new object[]
555 {
556 typeof(int),
557 typeof(int),
559 }, ReturnType = typeof(MapTile*))]
560 public unsafe void ClearEdges()
561 {
562 throw null;
563 }
564
565 [global::Cpp2ILInjected.Token(Token = "0x600393D")]
566 [global::Cpp2ILInjected.Address(RVA = "0x144B630", Offset = "0x144B630", Length = "0xF8")]
567 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LocalUserGameState), Member = ".ctor", ReturnType = typeof(void))]
568 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
569 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
570 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<IntPtr>), Member = ".ctor", ReturnType = typeof(void))]
571 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
572 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
573 public WorldMap()
574 {
575 throw null;
576 }
577
578 [global::Cpp2ILInjected.Token(Token = "0x40079B7")]
579 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
580 public int MaxWidth;
581
582 [global::Cpp2ILInjected.Token(Token = "0x40079B8")]
583 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
584 public int MaxHeight;
585
586 [global::Cpp2ILInjected.Token(Token = "0x40079B9")]
587 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
588 public int MaxChunkWidth;
589
590 [global::Cpp2ILInjected.Token(Token = "0x40079BA")]
591 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
592 public int MaxChunkHeight;
593
594 [global::Cpp2ILInjected.Token(Token = "0x40079BB")]
595 public const int BlackEdgeWidth = 40;
596
597 [global::Cpp2ILInjected.Token(Token = "0x40079BC")]
598 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
600
601 [global::Cpp2ILInjected.Token(Token = "0x40079BD")]
602 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
603 public int MaxChunkMapped;
604
605 [global::Cpp2ILInjected.Token(Token = "0x40079BE")]
606 public const int ReservedForPlayer = 64;
607
608 [global::Cpp2ILInjected.Token(Token = "0x40079BF")]
609 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
611
612 [global::Cpp2ILInjected.Token(Token = "0x40079C0")]
613 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
615
616 [global::Cpp2ILInjected.Token(Token = "0x40079C1")]
617 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
618 public object LockObject;
619
620 [global::Cpp2ILInjected.Token(Token = "0x40079C2")]
621 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
623
624 [global::Cpp2ILInjected.Token(Token = "0x40079C3")]
625 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
627 }
628}
class f__AnonymousType0<< Count > j__TPar
List< IntPtr > TileChunksAvailable
Definition WorldMap.cs:622
unsafe void SetTile(int x, int y, ref MapTile tile)
Definition WorldMap.cs:336
unsafe bool UpdateType(int x, int y)
Definition WorldMap.cs:417
unsafe MapTile * GetChunkTile(int mapX, int mapY, bool utilLoad, out WorldMapChunk chunk)
Definition WorldMap.cs:110
unsafe MapTile * GetTileStorage(WorldMapChunk chunk, bool utilLoad=false)
Definition WorldMap.cs:180
unsafe byte * TileCompressedData
Definition WorldMap.cs:614
const int ReservedForPlayer
Definition WorldMap.cs:606
unsafe void Allocate(int maxWidth, int maxHeight)
Definition WorldMap.cs:281
const int BlackEdgeWidth
Definition WorldMap.cs:595
unsafe void ClearEdges()
Definition WorldMap.cs:560
List< WorldMapChunk > TileChunksInUse
Definition WorldMap.cs:626
unsafe void ConsumeUpdate(int x, int y)
Definition WorldMap.cs:296
unsafe MapTile * TileData
Definition WorldMap.cs:610
WorldMapChunk[] _chunks
Definition WorldMap.cs:599
void Save(bool forceSave=false)
Definition WorldMap.cs:527
unsafe MapTile * GetChunkTile(int mapX, int mapY, out WorldMapChunk chunk)
Definition WorldMap.cs:77
unsafe void ReleaseTileStorage(WorldMapChunk chunk)
Definition WorldMap.cs:204
unsafe bool IsRevealed(int x, int y)
Definition WorldMap.cs:356
void UnlockMapSection(int sectionX, int sectionY)
Definition WorldMap.cs:425
unsafe bool UpdateLighting(int x, int y, byte light)
Definition WorldMap.cs:389
unsafe void UnloadChunk()
Definition WorldMap.cs:151
unsafe void Update(int x, int y, byte light)
Definition WorldMap.cs:317