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
ShapeFloodFill.cs
Go to the documentation of this file.
1using System;
6using Terraria.IO;
8
10{
11 [global::Cpp2ILInjected.Token(Token = "0x20008D9")]
12 public class ShapeFloodFill : GenShape
13 {
14 [global::Cpp2ILInjected.Token(Token = "0x60045AC")]
15 [global::Cpp2ILInjected.Address(RVA = "0x7BF200", Offset = "0x7BF200", Length = "0x28")]
16 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.WorldGen.<>c", Member = "<GenerateWorld>b__277_55", MemberParameters = new object[]
17 {
20 }, ReturnType = typeof(void))]
21 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "smCallBack", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
22 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
23 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenShape), Member = ".ctor", ReturnType = typeof(void))]
25 {
26 throw null;
27 }
28
29 [global::Cpp2ILInjected.Token(Token = "0x60045AD")]
30 [global::Cpp2ILInjected.Address(RVA = "0x7BF228", Offset = "0x7BF228", Length = "0x700")]
31 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
32 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Queue<Point>), Member = "Clear", ReturnType = typeof(void))]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Queue<Point>), Member = "Enqueue", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "StartNewSearch", ReturnType = typeof(void))]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Queue<Point>), Member = "Dequeue", ReturnType = "T")]
37 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TileData), Member = "Safe", MemberParameters = new object[]
38 {
39 typeof(int),
40 typeof(int)
41 }, ReturnType = typeof(Tile))]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "get_TileSeachUID", ReturnType = typeof(ushort))]
43 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GenShape), Member = "UnitApply", MemberParameters = new object[]
44 {
47 typeof(int),
48 typeof(int),
49 typeof(object[])
50 }, ReturnType = typeof(bool))]
51 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Tile), Member = "SetTileSeachUID", MemberParameters = new object[] { typeof(ushort) }, ReturnType = typeof(void))]
52 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
53 {
54 typeof(int),
55 typeof(int)
56 }, ReturnType = typeof(void))]
57 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 38)]
58 public override bool Perform(Point origin, GenAction action)
59 {
60 throw null;
61 }
62
63 // Note: this type is marked as 'beforefieldinit'.
64 [global::Cpp2ILInjected.Token(Token = "0x60045AE")]
65 [global::Cpp2ILInjected.Address(RVA = "0x7BF928", Offset = "0x7BF928", Length = "0x8C")]
66 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
67 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Queue<Point>), Member = ".ctor", ReturnType = typeof(void))]
68 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
70 {
71 throw null;
72 }
73
74 [global::Cpp2ILInjected.Token(Token = "0x4008211")]
75 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
76 private int _maximumActions;
77
78 [global::Cpp2ILInjected.Token(Token = "0x4008212")]
79 private static Queue<Point> checkQueue;
80 }
81}
class f__AnonymousType0<< Count > j__TPar
override bool Perform(Point origin, GenAction action)