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
SaveSynchronisationState.cs
Go to the documentation of this file.
1using System;
3using System.IO;
6using Terraria;
7using Terraria.IO;
8
9[global::Cpp2ILInjected.Token(Token = "0x20002CF")]
11{
12 [global::Cpp2ILInjected.Token(Token = "0x600109E")]
13 [global::Cpp2ILInjected.Address(RVA = "0xA493BC", Offset = "0xA493BC", Length = "0xE8")]
14 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationManager), Member = "Startup", ReturnType = typeof(void))]
15 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
16 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SaveSynchronisationState), Member = "Clear", ReturnType = typeof(void))]
17 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "LoadPlayers", ReturnType = typeof(void))]
18 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "AddRange", MemberParameters = new object[] { typeof(IEnumerable<object>) }, ReturnType = typeof(void))]
19 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "LoadWorlds", ReturnType = typeof(void))]
20 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
22 {
23 throw null;
24 }
25
26 [global::Cpp2ILInjected.Token(Token = "0x600109F")]
27 [global::Cpp2ILInjected.Address(RVA = "0xA49540", Offset = "0xA49540", Length = "0x48")]
28 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
29 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationClient), Member = "Update", ReturnType = typeof(void))]
30 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationManager), Member = "ProcessServerMessage", MemberParameters = new object[]
31 {
33 typeof(byte[]),
35 }, ReturnType = typeof(void))]
36 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationManager), Member = "ProcessClientMessage", MemberParameters = new object[]
37 {
39 typeof(byte[]),
41 }, ReturnType = typeof(void))]
42 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
43 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SaveSynchronisationState), Member = "ReadWorldFileData", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
44 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
46 {
47 throw null;
48 }
49
50 [global::Cpp2ILInjected.Token(Token = "0x60010A0")]
51 [global::Cpp2ILInjected.Address(RVA = "0xA49E8C", Offset = "0xA49E8C", Length = "0xAC")]
52 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationState), Member = "ProcessMessageResponse", MemberParameters = new object[]
53 {
56 }, ReturnType = typeof(void))]
57 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
58 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
63
64 [global::Cpp2ILInjected.Token(Token = "0x60010A1")]
65 [global::Cpp2ILInjected.Address(RVA = "0xA49F38", Offset = "0xA49F38", Length = "0x18")]
66 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
67 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationClient), Member = "Update", ReturnType = typeof(void))]
68 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationManager), Member = "ProcessServerMessage", MemberParameters = new object[]
69 {
71 typeof(byte[]),
73 }, ReturnType = typeof(void))]
74 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationManager), Member = "ProcessClientMessage", MemberParameters = new object[]
75 {
77 typeof(byte[]),
79 }, ReturnType = typeof(void))]
80 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SaveSynchronisationState), Member = "SendEmptyMessage", MemberParameters = new object[]
82 {
85 }, ReturnType = typeof(void))]
90
91 [global::Cpp2ILInjected.Token(Token = "0x60010A2")]
92 [global::Cpp2ILInjected.Address(RVA = "0xA49588", Offset = "0xA49588", Length = "0x440")]
93 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
94 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
95 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MemoryStream), Member = ".ctor", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BinaryReader), Member = ".ctor", MemberParameters = new object[] { typeof(Stream) }, ReturnType = typeof(void))]
97 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlayerFileData), Member = ".ctor", ReturnType = typeof(void))]
98 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FileMetadata), Member = "Read", MemberParameters = new object[]
99 {
102 }, ReturnType = typeof(FileMetadata))]
103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = ".ctor", ReturnType = typeof(void))]
104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PlayerFileData), Member = "set_Player", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SaveSynchronisationState), Member = "ReadPlayerData", MemberParameters = new object[]
106 {
109 }, ReturnType = typeof(void))]
110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "PlayerFrame", ReturnType = typeof(void))]
111 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 24)]
112 private void ReadPlayerFileData(byte[] data)
113 {
114 throw null;
115 }
116
117 [global::Cpp2ILInjected.Token(Token = "0x60010A3")]
118 [global::Cpp2ILInjected.Address(RVA = "0xA49F50", Offset = "0xA49F50", Length = "0x8D8")]
119 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
120 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationState), Member = "ReadPlayerFileData", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
121 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitsByte), Member = "op_Implicit", MemberParameters = new object[] { typeof(byte) }, ReturnType = typeof(BitsByte))]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BitsByte), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "set_UsingBiomeTorches", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "netDefaults", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "Prefix", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
127 private void ReadPlayerData(BinaryReader reader, Player player)
128 {
129 throw null;
130 }
131
132 [global::Cpp2ILInjected.Token(Token = "0x60010A4")]
133 [global::Cpp2ILInjected.Address(RVA = "0xA499C8", Offset = "0xA499C8", Length = "0x4C4")]
134 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
135 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationState), Member = "ProcessMessage", MemberParameters = new object[]
136 {
138 typeof(byte[])
139 }, ReturnType = typeof(void))]
140 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MemoryStream), Member = ".ctor", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BinaryReader), Member = ".ctor", MemberParameters = new object[] { typeof(Stream) }, ReturnType = typeof(void))]
143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldFileData), Member = ".ctor", ReturnType = typeof(void))]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FileMetadata), Member = "Read", MemberParameters = new object[]
145 {
148 }, ReturnType = typeof(FileMetadata))]
149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldFileData), Member = "SetWorldSize", MemberParameters = new object[]
150 {
151 typeof(int),
152 typeof(int)
153 }, ReturnType = typeof(void))]
154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = ".ctor", MemberParameters = new object[] { typeof(long) }, ReturnType = typeof(void))]
155 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
156 private void ReadWorldFileData(byte[] data)
157 {
158 throw null;
159 }
160
161 [global::Cpp2ILInjected.Token(Token = "0x60010A5")]
162 [global::Cpp2ILInjected.Address(RVA = "0xA494A4", Offset = "0xA494A4", Length = "0x9C")]
163 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
164 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationManager), Member = "Startup", ReturnType = typeof(void))]
165 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationState), Member = "RefreshFromFileSystem", ReturnType = typeof(void))]
166 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
167 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clear", MemberParameters = new object[]
168 {
169 typeof(Array),
170 typeof(int),
171 typeof(int)
172 }, ReturnType = typeof(void))]
173 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
174 public void Clear()
175 {
176 throw null;
177 }
178
179 [global::Cpp2ILInjected.Token(Token = "0x60010A6")]
180 [global::Cpp2ILInjected.Address(RVA = "0xA4A828", Offset = "0xA4A828", Length = "0xC4")]
181 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationManager), Member = ".ctor", ReturnType = typeof(void))]
182 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
184 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
185 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
187 {
188 throw null;
189 }
190
191 // Note: this type is marked as 'beforefieldinit'.
192 [global::Cpp2ILInjected.Token(Token = "0x60010A7")]
193 [global::Cpp2ILInjected.Address(RVA = "0xA4A8EC", Offset = "0xA4A8EC", Length = "0x68")]
194 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
195 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
197 {
198 throw null;
199 }
200
201 [global::Cpp2ILInjected.Token(Token = "0x4001F7D")]
202 private static byte[] emptyMessageData;
203
204 [global::Cpp2ILInjected.Token(Token = "0x4001F7E")]
205 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
206 public bool IsSynchronised;
207
208 [global::Cpp2ILInjected.Token(Token = "0x4001F7F")]
209 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
211
212 [global::Cpp2ILInjected.Token(Token = "0x4001F80")]
213 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
215}
class f__AnonymousType0<< Count > j__TPar
delegate void SendDataFunction(byte[] messageData, int length)
void SendEmptyMessage(SaveSynchronisationOperation.MessageId id, SaveSynchronisationOperation.SendDataFunction sendDataFunction)
void ReadPlayerData(BinaryReader reader, Player player)
List< PlayerFileData > playerFiles
void ProcessMessageResponse(SaveSynchronisationOperation.MessageId messageId, SaveSynchronisationOperation.SendDataFunction sendDataFunction)
void ProcessMessage(SaveSynchronisationOperation.MessageId messageId, byte[] data)