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
WallDrawing.cs
Go to the documentation of this file.
1using System;
13
15{
16 [global::Cpp2ILInjected.Token(Token = "0x20009EB")]
17 public class WallDrawing
18 {
19 [global::Cpp2ILInjected.Token(Token = "0x6004B44")]
20 [global::Cpp2ILInjected.Address(RVA = "0x8A3A18", Offset = "0x8A3A18", Length = "0x25C")]
21 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "Initialize_AlmostEverything", ReturnType = typeof(void))]
22 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
23 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(VertexColors), Member = ".ctor", MemberParameters = new object[] { typeof(Color) }, ReturnType = typeof(void))]
24 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
25 {
26 typeof(int),
27 typeof(int),
28 typeof(int),
29 typeof(int)
30 }, ReturnType = typeof(void))]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<object>), Member = ".ctor", MemberParameters = new object[]
32 {
33 typeof(object),
35 }, ReturnType = typeof(void))]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ThreadLocal<>), Member = ".ctor", MemberParameters = new object[] { "System.Func`1<T>" }, ReturnType = typeof(void))]
37 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
38 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
40 {
41 throw null;
42 }
43
44 [global::Cpp2ILInjected.Token(Token = "0x6004B45")]
45 [global::Cpp2ILInjected.Address(RVA = "0x8A3C74", Offset = "0x8A3C74", Length = "0x7C")]
46 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoUpdateInWorld", MemberParameters = new object[] { typeof(Stopwatch) }, ReturnType = typeof(void))]
47 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
48 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "ShouldShowInvisibleWalls", ReturnType = typeof(bool))]
49 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
50 public void Update()
51 {
52 throw null;
53 }
54
55 [Il2CppSetOption(/*Failed to decode CustomAttribute blob!*/)]
56 [Il2CppSetOption(/*Failed to decode CustomAttribute blob!*/)]
57 [global::Cpp2ILInjected.Token(Token = "0x6004B46")]
58 [global::Cpp2ILInjected.Address(RVA = "0x8A3CF0", Offset = "0x8A3CF0", Length = "0x13CC")]
59 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
60 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ThreadedRenderManager.RenderThreadInstance), Member = "DrawThread", ReturnType = typeof(void))]
61 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WallDrawing), Member = "DrawWalls", ReturnType = typeof(void))]
62 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WallDrawing), Member = "DrawWallsThreaded", MemberParameters = new object[]
63 {
66 typeof(int),
67 typeof(int),
68 typeof(int),
69 typeof(int)
70 }, ReturnType = typeof(int))]
71 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TilePaintSystemV2), Member = "GetWallEffect", MemberParameters = new object[]
73 {
74 typeof(int),
75 typeof(int)
76 }, ReturnType = typeof(EffectPass))]
77 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
78 {
79 typeof(int),
80 typeof(int),
81 typeof(int),
82 typeof(int)
83 }, ReturnType = typeof(void))]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_UnderworldLayer", ReturnType = typeof(int))]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ThreadLocal<>), Member = "get_Value", ReturnType = "T")]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "get_NotRetro", ReturnType = typeof(bool))]
87 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_gfxQuality", ReturnType = typeof(float))]
88 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "GetLightMap", MemberParameters = new object[] { typeof(ref Rectangle) }, ReturnType = typeof(LightMap))]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
90 {
91 typeof(int),
92 typeof(int),
93 typeof(int)
94 }, ReturnType = typeof(void))]
95 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Right", ReturnType = typeof(int))]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Bottom", ReturnType = typeof(int))]
97 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WallDrawing), Member = "GetWallDrawTexture", MemberParameters = new object[]
98 {
99 typeof(ushort),
100 typeof(byte),
103 }, ReturnType = typeof(void))]
104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
105 {
110 }, ReturnType = typeof(void))]
111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
112 {
117 }, ReturnType = typeof(void))]
118 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 32)]
119 public void DrawWalls(Vector2 screenPosition, Vector2 offSet, int firstTileX, int firstTileY, int lastTileX, int lastTileY)
120 {
121 throw null;
122 }
123
124 [Il2CppSetOption(/*Failed to decode CustomAttribute blob!*/)]
125 [Il2CppSetOption(/*Failed to decode CustomAttribute blob!*/)]
126 [global::Cpp2ILInjected.Token(Token = "0x6004B47")]
127 [global::Cpp2ILInjected.Address(RVA = "0x8A5164", Offset = "0x8A5164", Length = "0x3F0")]
128 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
129 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawCapture", MemberParameters = new object[]
130 {
133 }, ReturnType = typeof(void))]
134 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawWalls", ReturnType = typeof(void))]
135 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderWalls", ReturnType = typeof(void))]
136 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoDraw_WallsAndBlacks", ReturnType = typeof(void))]
137 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenWidth", ReturnType = typeof(int))]
139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenHeight", ReturnType = typeof(int))]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_gfxQuality", ReturnType = typeof(float))]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Stopwatch), Member = ".ctor", ReturnType = typeof(void))]
143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Stopwatch), Member = "Start", ReturnType = typeof(void))]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
145 {
146 typeof(float),
147 typeof(float)
148 }, ReturnType = typeof(void))]
149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ThreadLocal<>), Member = "get_Value", ReturnType = "T")]
150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WallDrawing), Member = "DrawWallsThreaded", MemberParameters = new object[]
151 {
154 typeof(int),
155 typeof(int),
156 typeof(int),
157 typeof(int)
158 }, ReturnType = typeof(int))]
159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WallDrawing), Member = "WaitDrawThreads", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WallDrawing), Member = "DrawWalls", MemberParameters = new object[]
161 {
164 typeof(int),
165 typeof(int),
166 typeof(int),
167 typeof(int)
168 }, ReturnType = typeof(void))]
169 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LocalPlayer", ReturnType = typeof(Player))]
170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "DrawTileCracks", MemberParameters = new object[]
171 {
172 typeof(int),
174 }, ReturnType = typeof(void))]
175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Stopwatch), Member = "get_Elapsed", ReturnType = typeof(TimeSpan))]
176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TimeSpan), Member = "get_TotalMilliseconds", ReturnType = typeof(double))]
177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TimeLogger), Member = "DrawTime", MemberParameters = new object[]
178 {
179 typeof(int),
180 typeof(double)
181 }, ReturnType = typeof(void))]
182 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
183 public void DrawWalls()
184 {
185 throw null;
186 }
187
188 [global::Cpp2ILInjected.Token(Token = "0x6004B48")]
189 [global::Cpp2ILInjected.Address(RVA = "0x8A5554", Offset = "0x8A5554", Length = "0x524")]
190 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
191 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WallDrawing), Member = "DrawWalls", ReturnType = typeof(void))]
192 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
193 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "FlushBatches", ReturnType = typeof(void))]
194 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_Transform", ReturnType = typeof(Matrix))]
195 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Matrix?), Member = ".ctor", MemberParameters = new object[] { typeof(Matrix) }, ReturnType = typeof(void))]
196 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Begin", MemberParameters = new object[]
197 {
203 typeof(Effect),
204 typeof(Matrix?),
205 typeof(bool)
206 }, ReturnType = typeof(void))]
207 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ThreadedRenderManager), Member = "GetTilePartition", MemberParameters = new object[]
208 {
209 typeof(int),
210 typeof(int),
211 typeof(int),
212 typeof(int),
213 typeof(int),
214 typeof(int),
215 typeof(ref int),
216 typeof(ref int),
217 typeof(ref int),
218 typeof(ref int)
219 }, ReturnType = typeof(void))]
220 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ThreadedRenderManager.RenderThreadInstance), Member = "DrawWalls", MemberParameters = new object[]
221 {
225 typeof(int),
226 typeof(int),
227 typeof(int),
228 typeof(int)
229 }, ReturnType = typeof(void))]
230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WallDrawing), Member = "DrawWalls", MemberParameters = new object[]
231 {
234 typeof(int),
235 typeof(int),
236 typeof(int),
237 typeof(int)
238 }, ReturnType = typeof(void))]
239 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
240 private int DrawWallsThreaded(Vector2 screenPosition, Vector2 offSet, int firstTileX, int firstTileY, int lastTileX, int lastTileY)
241 {
242 throw null;
243 }
244
245 [global::Cpp2ILInjected.Token(Token = "0x6004B49")]
246 [global::Cpp2ILInjected.Address(RVA = "0x8A5DD8", Offset = "0x8A5DD8", Length = "0x60")]
247 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
248 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "End", ReturnType = typeof(void))]
249 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Flush", ReturnType = typeof(void))]
250 private void ProcessBatchFinished(int index)
251 {
252 throw null;
253 }
254
255 [global::Cpp2ILInjected.Token(Token = "0x1700086B")]
257 {
258 [global::Cpp2ILInjected.Token(Token = "0x6004B4A")]
259 [global::Cpp2ILInjected.Address(RVA = "0x8A5E38", Offset = "0x8A5E38", Length = "0x80")]
260 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WallDrawing), Member = "WaitDrawThreads", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
261 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
262 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ThreadedRenderManager.BatchProcessCallback), Member = ".ctor", MemberParameters = new object[]
263 {
264 typeof(object),
266 }, ReturnType = typeof(void))]
267 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
268 get
269 {
270 throw null;
271 }
272 }
273
274 [global::Cpp2ILInjected.Token(Token = "0x6004B4B")]
275 [global::Cpp2ILInjected.Address(RVA = "0x8A5A78", Offset = "0x8A5A78", Length = "0x360")]
276 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
277 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WallDrawing), Member = "DrawWalls", ReturnType = typeof(void))]
278 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
279 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "End", ReturnType = typeof(void))]
280 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Flush", ReturnType = typeof(void))]
281 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WallDrawing), Member = "get_ProcessBatchFinishedCallback", ReturnType = typeof(ThreadedRenderManager.BatchProcessCallback))]
282 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ThreadedRenderManager), Member = "WaitAndProcessInOrder", MemberParameters = new object[]
283 {
285 typeof(int)
286 }, ReturnType = typeof(void))]
287 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Begin", MemberParameters = new object[]
288 {
294 typeof(Effect),
295 typeof(Matrix?),
296 typeof(bool)
297 }, ReturnType = typeof(void))]
298 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_Transform", ReturnType = typeof(Matrix))]
299 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Matrix?), Member = ".ctor", MemberParameters = new object[] { typeof(Matrix) }, ReturnType = typeof(void))]
300 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
301 private void WaitDrawThreads(int numThreads)
302 {
303 throw null;
304 }
305
306 [global::Cpp2ILInjected.Token(Token = "0x6004B4C")]
307 [global::Cpp2ILInjected.Address(RVA = "0x8A50BC", Offset = "0x8A50BC", Length = "0xA8")]
308 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WallDrawing), Member = "DrawWalls", MemberParameters = new object[]
309 {
312 typeof(int),
313 typeof(int),
314 typeof(int),
315 typeof(int)
316 }, ReturnType = typeof(void))]
317 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
318 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
319 private void GetWallDrawTexture(ushort wallType, byte wallColor, out Texture2D drawTexture, out EffectPass pass)
320 {
321 throw null;
322 }
323
324 [global::Cpp2ILInjected.Token(Token = "0x6004B4D")]
325 [global::Cpp2ILInjected.Address(RVA = "0x8A5EB8", Offset = "0x8A5EB8", Length = "0x2B0")]
326 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
327 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
328 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "active", ReturnType = typeof(bool))]
329 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_type", ReturnType = typeof(ushort))]
330 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "invisibleBlock", ReturnType = typeof(bool))]
331 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "get_Item", MemberParameters = new object[]
332 {
333 typeof(int),
334 typeof(int)
335 }, ReturnType = typeof(Tile))]
336 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_IsLoaded", ReturnType = typeof(bool))]
337 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "blockType", ReturnType = typeof(int))]
338 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameX", ReturnType = typeof(short))]
339 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_frameY", ReturnType = typeof(short))]
340 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
341 protected bool FullTile(Tile tileCache, int x, int y)
342 {
343 throw null;
344 }
345
346 [global::Cpp2ILInjected.Token(Token = "0x4008591")]
347 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
349
350 [global::Cpp2ILInjected.Token(Token = "0x4008592")]
351 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
353
354 [global::Cpp2ILInjected.Token(Token = "0x4008593")]
355 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
357
358 [global::Cpp2ILInjected.Token(Token = "0x4008594")]
359 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
361
362 [global::Cpp2ILInjected.Token(Token = "0x4008595")]
363 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
365
366 [global::Cpp2ILInjected.Token(Token = "0x4008596")]
367 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
369
370 [global::Cpp2ILInjected.Token(Token = "0x4008597")]
371 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
373
374 [global::Cpp2ILInjected.Token(Token = "0x4008598")]
375 [global::Cpp2ILInjected.FieldOffset(Offset = "0x70")]
377
378 [global::Cpp2ILInjected.Token(Token = "0x4008599")]
379 [global::Cpp2ILInjected.FieldOffset(Offset = "0x78")]
381
382 [global::Cpp2ILInjected.Token(Token = "0x400859A")]
383 [global::Cpp2ILInjected.FieldOffset(Offset = "0x80")]
385
386 [global::Cpp2ILInjected.Token(Token = "0x400859B")]
387 [global::Cpp2ILInjected.FieldOffset(Offset = "0x88")]
389
390 [global::Cpp2ILInjected.Token(Token = "0x400859C")]
391 [global::Cpp2ILInjected.FieldOffset(Offset = "0x90")]
392 private int drawThreadTest;
393
394 [global::Cpp2ILInjected.Token(Token = "0x400859D")]
395 [global::Cpp2ILInjected.FieldOffset(Offset = "0x98")]
397
398 [global::Cpp2ILInjected.Token(Token = "0x20009EC")]
399 public class WallDrawInfo
400 {
401 [global::Cpp2ILInjected.Token(Token = "0x6004B4E")]
402 [global::Cpp2ILInjected.Address(RVA = "0x8A6168", Offset = "0x8A6168", Length = "0x8")]
403 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
404 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
406 {
407 throw null;
408 }
409
410 [global::Cpp2ILInjected.Token(Token = "0x400859E")]
411 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
413
414 [global::Cpp2ILInjected.Token(Token = "0x400859F")]
415 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
417
418 [global::Cpp2ILInjected.Token(Token = "0x40085A0")]
419 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
421 }
422
424 [global::Cpp2ILInjected.Token(Token = "0x20009ED")]
425 [Serializable]
426 private sealed class <>c
427 {
428 // Note: this type is marked as 'beforefieldinit'.
429 [global::Cpp2ILInjected.Token(Token = "0x6004B4F")]
430 [global::Cpp2ILInjected.Address(RVA = "0x8A6170", Offset = "0x8A6170", Length = "0x5C")]
431 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
432 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
433 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
434 static <>c()
435 {
436 throw null;
437 }
438
439 [global::Cpp2ILInjected.Token(Token = "0x6004B50")]
440 [global::Cpp2ILInjected.Address(RVA = "0x8A61CC", Offset = "0x8A61CC", Length = "0x8")]
441 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
442 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
443 public <>c()
444 {
445 throw null;
446 }
447
448 [global::Cpp2ILInjected.Token(Token = "0x6004B51")]
449 [global::Cpp2ILInjected.Address(RVA = "0x8A61D4", Offset = "0x8A61D4", Length = "0x54")]
450 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
451 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
452 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
453 internal WallDrawing.WallDrawInfo <.ctor>b__0_0()
454 {
455 throw null;
456 }
457
458 [global::Cpp2ILInjected.Token(Token = "0x40085A1")]
459 public static readonly WallDrawing.<>c <>9;
460
461 [global::Cpp2ILInjected.Token(Token = "0x40085A2")]
462 public static Func<WallDrawing.WallDrawInfo> <>9__0_0;
463 }
464 }
465}
class f__AnonymousType0<< Count > j__TPar
void DrawWalls(Vector2 screenPosition, Vector2 offSet, int firstTileX, int firstTileY, int lastTileX, int lastTileY)
ThreadedRenderManager.BatchProcessCallback _processBatchFinishedCallback
WallDrawing(TilePaintSystemV2 paintSystem)
bool FullTile(Tile tileCache, int x, int y)
ThreadedRenderManager.BatchProcessCallback ProcessBatchFinishedCallback
ThreadLocal< WallDrawing.WallDrawInfo > _currentWallDrawInfo
int DrawWallsThreaded(Vector2 screenPosition, Vector2 offSet, int firstTileX, int firstTileY, int lastTileX, int lastTileY)
void GetWallDrawTexture(ushort wallType, byte wallColor, out Texture2D drawTexture, out EffectPass pass)
delegate void BatchProcessCallback(int index)