terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
SaveSynchronisationOperation.cs
Go to the documentation of this file.
1using System;
2using System.IO;
4
5// Token: 0x020002C9 RID: 713
7{
8 // Token: 0x0600107E RID: 4222 RVA: 0x00050BF8 File Offset: 0x0004EDF8
13
14 // Token: 0x0600107F RID: 4223 RVA: 0x00050C14 File Offset: 0x0004EE14
15 public virtual void Begin()
16 {
17 }
18
19 // Token: 0x06001080 RID: 4224 RVA: 0x00050C24 File Offset: 0x0004EE24
21 {
22 if (!true)
23 {
24 }
26 IntPtr invoke_impl = sendData.invoke_impl;
27 IntPtr method_code = sendData.method_code;
28 IntPtr method = sendData.method;
29 }
30
31 // Token: 0x06001081 RID: 4225 RVA: 0x00050C50 File Offset: 0x0004EE50
35
36 // Token: 0x06001082 RID: 4226 RVA: 0x00050C60 File Offset: 0x0004EE60
38 {
39 }
40
41 // Token: 0x06001083 RID: 4227 RVA: 0x00050C70 File Offset: 0x0004EE70
43 {
44 }
45
46 // Token: 0x06001084 RID: 4228 RVA: 0x00050C80 File Offset: 0x0004EE80
47 public virtual void Cancel()
48 {
49 }
50
51 // Token: 0x06001085 RID: 4229 RVA: 0x000021DB File Offset: 0x000003DB
52 public virtual string GetStatus()
53 {
54 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
55 }
56
57 // Token: 0x06001086 RID: 4230 RVA: 0x00050C90 File Offset: 0x0004EE90
58 // Note: this type is marked as 'beforefieldinit'.
60 {
61 }
62
63 // Token: 0x04001F60 RID: 8032
65
66 // Token: 0x04001F61 RID: 8033
67 private static byte[] emptyMessageData;
68
69 // Token: 0x04001F62 RID: 8034
70 public bool IsComplete;
71
72 // Token: 0x020002CA RID: 714
73 public enum MessageId
74 {
75 // Token: 0x04001F64 RID: 8036
77 // Token: 0x04001F65 RID: 8037
79 // Token: 0x04001F66 RID: 8038
81 // Token: 0x04001F67 RID: 8039
83 // Token: 0x04001F68 RID: 8040
85 // Token: 0x04001F69 RID: 8041
87 // Token: 0x04001F6A RID: 8042
89 // Token: 0x04001F6B RID: 8043
91 // Token: 0x04001F6C RID: 8044
93 }
94
95 // Token: 0x020002CB RID: 715
96 public sealed class SendDataFunction : MulticastDelegate
97 {
98 // Token: 0x06001087 RID: 4231 RVA: 0x00050CA0 File Offset: 0x0004EEA0
99 public SendDataFunction(object @object, IntPtr method)
100 {
102 this.m_target = @object;
104 this.method_code = this;
105 }
106
107 // Token: 0x06001088 RID: 4232 RVA: 0x00050CF4 File Offset: 0x0004EEF4
108 public void Invoke(byte[] messageData, int length)
109 {
112 IntPtr method = this.method;
113 }
114
115 // Token: 0x06001089 RID: 4233 RVA: 0x000021DB File Offset: 0x000003DB
116 public IAsyncResult BeginInvoke(byte[] messageData, int length, AsyncCallback callback, object @object)
117 {
118 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
119 }
120
121 // Token: 0x0600108A RID: 4234 RVA: 0x00050D18 File Offset: 0x0004EF18
122 public void EndInvoke(IAsyncResult result)
123 {
124 }
125 }
126}
class f__AnonymousType0<< Count > j__TPar
IAsyncResult BeginInvoke(byte[] messageData, int length, AsyncCallback callback, object @object)
readonly SaveSynchronisationOperation.SendDataFunction SendData
static void WriteMessageHeader(BinaryWriter packet, SaveSynchronisationOperation.MessageId id)
void SendEmptyMessage(SaveSynchronisationOperation.MessageId id)
SaveSynchronisationOperation(SaveSynchronisationOperation.SendDataFunction sendOperation)
static void WriteMessageLength(BinaryWriter packet)
virtual void ProcessMessage(SaveSynchronisationOperation.MessageId messageId, byte[] data)
IntPtr method_code
Definition Delegate.cs:386
IntPtr invoke_impl
Definition Delegate.cs:371