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
WorldSections.cs
Go to the documentation of this file.
1using System;
4using System.IO;
9
10namespace Terraria
11{
12 [global::Cpp2ILInjected.Token(Token = "0x2000489")]
13 public class WorldSections
14 {
15 [global::Cpp2ILInjected.Token(Token = "0x6002F77")]
16 [global::Cpp2ILInjected.Address(RVA = "0x12F3158", Offset = "0x12F3158", Length = "0xF0")]
17 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LocalUser), Member = "SetupState", ReturnType = typeof(void))]
18 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SetWorldSizeOnMainThread", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
19 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
20 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
21 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
22 {
23 typeof(float),
24 typeof(float)
25 }, ReturnType = typeof(void))]
26 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
28 {
29 throw null;
30 }
31
32 [global::Cpp2ILInjected.Token(Token = "0x170005FD")]
34 {
35 [global::Cpp2ILInjected.Token(Token = "0x6002F78")]
36 [global::Cpp2ILInjected.Address(RVA = "0x12F3290", Offset = "0x12F3290", Length = "0x10")]
37 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
38 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SectionTileFrameWithCheck", MemberParameters = new object[]
39 {
40 typeof(int),
41 typeof(int),
42 typeof(int),
43 typeof(int)
44 }, ReturnType = typeof(void))]
45 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TileDrawing), Member = "GetScreenDrawArea", MemberParameters = new object[]
46 {
49 typeof(ref int),
50 typeof(ref int),
51 typeof(ref int),
52 typeof(ref int)
53 }, ReturnType = typeof(void))]
54 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
55 get
56 {
57 throw null;
58 }
59 }
60
61 [global::Cpp2ILInjected.Token(Token = "0x170005FE")]
62 public bool AnyNeedRefresh
63 {
64 [global::Cpp2ILInjected.Token(Token = "0x6002F79")]
65 [global::Cpp2ILInjected.Address(RVA = "0x12F32A0", Offset = "0x12F32A0", Length = "0x10")]
66 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
67 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TileDrawing), Member = "GetScreenDrawArea", MemberParameters = new object[]
68 {
71 typeof(ref int),
72 typeof(ref int),
73 typeof(ref int),
74 typeof(ref int)
75 }, ReturnType = typeof(void))]
76 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
77 get
78 {
79 throw null;
80 }
81 }
82
83 [global::Cpp2ILInjected.Token(Token = "0x170005FF")]
85 {
86 [global::Cpp2ILInjected.Token(Token = "0x6002F7A")]
87 [global::Cpp2ILInjected.Address(RVA = "0x12F32B0", Offset = "0x12F32B0", Length = "0xC")]
88 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DedServ", ReturnType = typeof(void))]
89 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "playWorldCallBack", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
90 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "joinLocalWorldCallBack", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
91 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
92 get
93 {
94 throw null;
95 }
96 }
97
98 [global::Cpp2ILInjected.Token(Token = "0x6002F7B")]
99 [global::Cpp2ILInjected.Address(RVA = "0x12F32BC", Offset = "0x12F32BC", Length = "0x74")]
100 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
101 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "RefreshSection", MemberParameters = new object[]
102 {
103 typeof(int),
104 typeof(int)
105 }, ReturnType = typeof(void))]
106 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitsByte), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitsByte), Member = "set_Item", MemberParameters = new object[]
109 {
110 typeof(int),
111 typeof(bool)
112 }, ReturnType = typeof(void))]
113 public void SetSectionAsRefreshed(int x, int y)
114 {
115 throw null;
116 }
117
118 [global::Cpp2ILInjected.Token(Token = "0x6002F7C")]
119 [global::Cpp2ILInjected.Address(RVA = "0x12F3330", Offset = "0x12F3330", Length = "0x44")]
120 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
121 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "RefreshSections", MemberParameters = new object[]
122 {
123 typeof(int),
124 typeof(int),
125 typeof(int),
126 typeof(int)
127 }, ReturnType = typeof(void))]
128 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitsByte), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
130 public bool SectionNeedsRefresh(int x, int y)
131 {
132 throw null;
133 }
134
135 [global::Cpp2ILInjected.Token(Token = "0x6002F7D")]
136 [global::Cpp2ILInjected.Address(RVA = "0x12F3374", Offset = "0x12F3374", Length = "0x7C")]
137 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
138 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TileDrawing), Member = "Update", ReturnType = typeof(void))]
139 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitsByte), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitsByte), Member = "set_Item", MemberParameters = new object[]
142 {
143 typeof(int),
144 typeof(bool)
145 }, ReturnType = typeof(void))]
147 {
148 throw null;
149 }
150
151 [global::Cpp2ILInjected.Token(Token = "0x6002F7E")]
152 [global::Cpp2ILInjected.Address(RVA = "0x12F33F0", Offset = "0x12F33F0", Length = "0x44")]
153 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
154 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SectionTileFrameWithCheck", MemberParameters = new object[]
155 {
156 typeof(int),
157 typeof(int),
158 typeof(int),
159 typeof(int)
160 }, ReturnType = typeof(void))]
161 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitsByte), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
163 public bool SectionLoaded(int x, int y)
164 {
165 throw null;
166 }
167
168 [global::Cpp2ILInjected.Token(Token = "0x6002F7F")]
169 [global::Cpp2ILInjected.Address(RVA = "0x12F3434", Offset = "0x12F3434", Length = "0x44")]
170 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
171 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SectionTileFrameWithCheck", MemberParameters = new object[]
172 {
173 typeof(int),
174 typeof(int),
175 typeof(int),
176 typeof(int)
177 }, ReturnType = typeof(void))]
178 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitsByte), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
180 public bool SectionFramed(int x, int y)
181 {
182 throw null;
183 }
184
185 [global::Cpp2ILInjected.Token(Token = "0x6002F80")]
186 [global::Cpp2ILInjected.Address(RVA = "0x12F3478", Offset = "0x12F3478", Length = "0x44")]
187 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
188 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
189 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitsByte), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
190 public bool MapSectionDrawn(int x, int y)
191 {
192 throw null;
193 }
194
195 [global::Cpp2ILInjected.Token(Token = "0x6002F81")]
196 [global::Cpp2ILInjected.Address(RVA = "0x12F34BC", Offset = "0x12F34BC", Length = "0x98")]
197 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
198 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoDraw", MemberParameters = new object[] { typeof(GameTime) }, ReturnType = typeof(void))]
199 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitsByte), Member = "set_Item", MemberParameters = new object[]
201 {
202 typeof(int),
203 typeof(bool)
204 }, ReturnType = typeof(void))]
205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
206 {
207 typeof(float),
208 typeof(float)
209 }, ReturnType = typeof(void))]
210 public void ClearMapDraw()
211 {
212 throw null;
213 }
214
215 [global::Cpp2ILInjected.Token(Token = "0x6002F82")]
216 [global::Cpp2ILInjected.Address(RVA = "0x12F3554", Offset = "0x12F3554", Length = "0xC0")]
217 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
218 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SectionTileFrame", MemberParameters = new object[]
219 {
220 typeof(int),
221 typeof(int),
222 typeof(int),
223 typeof(int)
224 }, ReturnType = typeof(void))]
225 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
226 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitsByte), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
227 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitsByte), Member = "set_Item", MemberParameters = new object[]
228 {
229 typeof(int),
230 typeof(bool)
231 }, ReturnType = typeof(void))]
232 public void SetSectionFramed(int x, int y)
233 {
234 throw null;
235 }
236
237 [global::Cpp2ILInjected.Token(Token = "0x6002F83")]
238 [global::Cpp2ILInjected.Address(RVA = "0x12F3614", Offset = "0x12F3614", Length = "0x38")]
239 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
240 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldSections), Member = "SetTilesLoaded", MemberParameters = new object[]
241 {
242 typeof(int),
243 typeof(int),
244 typeof(int),
245 typeof(int)
246 }, ReturnType = typeof(void))]
247 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
248 public void SetSectionLoaded(int x, int y)
249 {
250 throw null;
251 }
252
253 [global::Cpp2ILInjected.Token(Token = "0x6002F84")]
254 [global::Cpp2ILInjected.Address(RVA = "0x12F364C", Offset = "0x12F364C", Length = "0x74")]
255 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldSections), Member = "SetAllSectionsLoaded", ReturnType = typeof(void))]
256 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
257 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitsByte), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
258 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitsByte), Member = "set_Item", MemberParameters = new object[]
259 {
260 typeof(int),
261 typeof(bool)
262 }, ReturnType = typeof(void))]
264 {
265 throw null;
266 }
267
268 [global::Cpp2ILInjected.Token(Token = "0x6002F85")]
269 [global::Cpp2ILInjected.Address(RVA = "0x12F36C0", Offset = "0x12F36C0", Length = "0x50")]
270 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
271 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DedServ", ReturnType = typeof(void))]
272 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "RenameWorldCallBack", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
273 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "playWorldCallBack", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
274 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldSections), Member = "SetSectionLoaded", MemberParameters = new object[] { typeof(ref BitsByte) }, ReturnType = typeof(void))]
277 {
278 throw null;
279 }
280
281 [global::Cpp2ILInjected.Token(Token = "0x6002F86")]
282 [global::Cpp2ILInjected.Address(RVA = "0x12F3710", Offset = "0x12F3710", Length = "0xEC")]
283 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
284 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetMessage), Member = "DecompressTileBlock_Inner", MemberParameters = new object[]
285 {
287 typeof(int),
288 typeof(int),
289 typeof(int),
290 typeof(int)
291 }, ReturnType = typeof(void))]
292 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
293 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Netplay), Member = "GetSectionX", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
294 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Netplay), Member = "GetSectionY", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
295 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldSections), Member = "SetSectionLoaded", MemberParameters = new object[]
296 {
297 typeof(int),
298 typeof(int)
299 }, ReturnType = typeof(void))]
300 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
302 {
303 throw null;
304 }
305
306 [global::Cpp2ILInjected.Token(Token = "0x6002F87")]
307 [global::Cpp2ILInjected.Address(RVA = "0x12F37FC", Offset = "0x12F37FC", Length = "0x60C")]
308 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
309 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoDraw", MemberParameters = new object[] { typeof(GameTime) }, ReturnType = typeof(void))]
310 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
311 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Stopwatch), Member = ".ctor", ReturnType = typeof(void))]
312 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Stopwatch), Member = "Start", ReturnType = typeof(void))]
313 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
314 {
316 typeof(float)
317 }, ReturnType = typeof(Vector2))]
318 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Netplay), Member = "GetSectionX", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
319 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Netplay), Member = "GetSectionY", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
320 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitsByte), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitsByte), Member = "set_Item", MemberParameters = new object[]
322 {
323 typeof(int),
324 typeof(bool)
325 }, ReturnType = typeof(void))]
326 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Stopwatch), Member = "Stop", ReturnType = typeof(void))]
327 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Exception), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
328 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
329 public bool GetNextMapDraw(Vector2 playerPos, out int x, out int y)
330 {
331 throw null;
332 }
333
334 [global::Cpp2ILInjected.Token(Token = "0x4003960")]
335 public const int BitIndex_SectionLoaded = 0;
336
337 [global::Cpp2ILInjected.Token(Token = "0x4003961")]
338 public const int BitIndex_SectionFramed = 1;
339
340 [global::Cpp2ILInjected.Token(Token = "0x4003962")]
341 public const int BitIndex_SectionMapDrawn = 2;
342
343 [global::Cpp2ILInjected.Token(Token = "0x4003963")]
344 public const int BitIndex_SectionNeedsRefresh = 3;
345
346 [global::Cpp2ILInjected.Token(Token = "0x4003964")]
347 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
348 private int width;
349
350 [global::Cpp2ILInjected.Token(Token = "0x4003965")]
351 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
352 private int height;
353
354 [global::Cpp2ILInjected.Token(Token = "0x4003966")]
355 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
356 private BitsByte[] data;
357
358 [global::Cpp2ILInjected.Token(Token = "0x4003967")]
359 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
360 public int mapSectionsLeft;
361
362 [global::Cpp2ILInjected.Token(Token = "0x4003968")]
363 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24")]
365
366 [global::Cpp2ILInjected.Token(Token = "0x4003969")]
367 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
369
370 [global::Cpp2ILInjected.Token(Token = "0x400396A")]
371 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
373
374 [global::Cpp2ILInjected.Token(Token = "0x400396B")]
375 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
377
378 [global::Cpp2ILInjected.Token(Token = "0x400396C")]
379 [global::Cpp2ILInjected.FieldOffset(Offset = "0x54")]
381
382 [global::Cpp2ILInjected.Token(Token = "0x200048A")]
383 private struct IterationState
384 {
385 [global::Cpp2ILInjected.Token(Token = "0x6002F88")]
386 [global::Cpp2ILInjected.Address(RVA = "0x12F3248", Offset = "0x12F3248", Length = "0x48")]
387 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
388 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
389 {
390 typeof(float),
391 typeof(float)
392 }, ReturnType = typeof(void))]
393 public void Reset()
394 {
395 throw null;
396 }
397
398 [global::Cpp2ILInjected.Token(Token = "0x400396D")]
399 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
401
402 [global::Cpp2ILInjected.Token(Token = "0x400396E")]
403 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
404 public int X;
405
406 [global::Cpp2ILInjected.Token(Token = "0x400396F")]
407 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC")]
408 public int Y;
409
410 [global::Cpp2ILInjected.Token(Token = "0x4003970")]
411 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
412 public int leg;
413
414 [global::Cpp2ILInjected.Token(Token = "0x4003971")]
415 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
416 public int xDir;
417
418 [global::Cpp2ILInjected.Token(Token = "0x4003972")]
419 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
420 public int yDir;
421 }
422 }
423}
class f__AnonymousType0<< Count > j__TPar
void SetSectionFramed(int x, int y)
bool GetNextMapDraw(Vector2 playerPos, out int x, out int y)
void SetTilesLoaded(int startX, int startY, int endXInclusive, int endYInclusive)
const int BitIndex_SectionMapDrawn
WorldSections(int numSectionsX, int numSectionsY)
WorldSections.IterationState prevMap
IEnumerator CurrentMapSection
bool SectionNeedsRefresh(int x, int y)
bool MapSectionDrawn(int x, int y)
void SetSectionLoaded(ref BitsByte section)
void SetAllFramedSectionsAsNeedingRefresh()
void SetSectionAsRefreshed(int x, int y)
WorldSections.IterationState prevFrame
const int BitIndex_SectionNeedsRefresh
bool SectionLoaded(int x, int y)
bool SectionFramed(int x, int y)
void SetSectionLoaded(int x, int y)