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
NetPacket.cs
Go to the documentation of this file.
1using System;
3using System.IO;
9using Terraria.Chat;
17
18namespace Terraria.Net
19{
20 [global::Cpp2ILInjected.Token(Token = "0x20006A7")]
21 public struct NetPacket
22 {
23 [global::Cpp2ILInjected.Token(Token = "0x170006D5")]
24 public int Length
25 {
27 [global::Cpp2ILInjected.Token(Token = "0x60038A3")]
28 [global::Cpp2ILInjected.Address(RVA = "0x143D448", Offset = "0x143D448", Length = "0x8")]
29 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
30 readonly get
31 {
32 throw null;
33 }
35 [global::Cpp2ILInjected.Token(Token = "0x60038A4")]
36 [global::Cpp2ILInjected.Address(RVA = "0x143D450", Offset = "0x143D450", Length = "0x8")]
37 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
38 private set
39 {
40 throw null;
41 }
42 }
43
44 [global::Cpp2ILInjected.Token(Token = "0x170006D6")]
46 {
47 [global::Cpp2ILInjected.Token(Token = "0x60038A5")]
48 [global::Cpp2ILInjected.Address(RVA = "0x143D458", Offset = "0x143D458", Length = "0xC")]
49 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetLiquidModule), Member = "Serialize", MemberParameters = new object[] { typeof(HashSet<int>) }, ReturnType = typeof(NetPacket))]
50 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetLiquidModule), Member = "SerializeForPlayer", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(NetPacket))]
51 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetAmbienceModule), Member = "SerializeSkyEntitySpawn", MemberParameters = new object[]
52 {
55 }, ReturnType = typeof(NetPacket))]
56 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetBestiaryModule), Member = "SerializeKillCount", MemberParameters = new object[]
57 {
58 typeof(int),
59 typeof(int)
60 }, ReturnType = typeof(NetPacket))]
61 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetBestiaryModule), Member = "SerializeSight", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(NetPacket))]
62 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetBestiaryModule), Member = "SerializeChat", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(NetPacket))]
63 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetCreativeUnlocksModule), Member = "SerializeItemSacrifice", MemberParameters = new object[]
64 {
65 typeof(int),
66 typeof(int)
67 }, ReturnType = typeof(NetPacket))]
68 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetCreativePowersModule), Member = "PreparePacket", MemberParameters = new object[]
69 {
70 typeof(ushort),
71 typeof(int)
72 }, ReturnType = typeof(NetPacket))]
73 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetCreativeUnlocksPlayerReportModule), Member = "SerializeSacrificeRequest", MemberParameters = new object[]
74 {
75 typeof(int),
76 typeof(int)
77 }, ReturnType = typeof(NetPacket))]
78 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetCreativePowerPermissionsModule), Member = "SerializeCurrentPowerPermissionLevel", MemberParameters = new object[]
79 {
80 typeof(ushort),
81 typeof(int)
82 }, ReturnType = typeof(NetPacket))]
83 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetParticlesModule), Member = "Serialize", MemberParameters = new object[]
84 {
87 }, ReturnType = typeof(NetPacket))]
88 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetPingModule), Member = "Serialize", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(NetPacket))]
89 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetTeleportPylonModule), Member = "SerializePylonWasAddedOrRemoved", MemberParameters = new object[]
90 {
93 }, ReturnType = typeof(NetPacket))]
94 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetTeleportPylonModule), Member = "SerializeUseRequest", MemberParameters = new object[] { typeof(TeleportPylonInfo) }, ReturnType = typeof(NetPacket))]
95 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetTextModule), Member = "SerializeClientMessage", MemberParameters = new object[] { typeof(ChatMessage) }, ReturnType = typeof(NetPacket))]
96 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetTextModule), Member = "SerializeServerMessage", MemberParameters = new object[]
97 {
100 typeof(byte)
101 }, ReturnType = typeof(NetPacket))]
102 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.APerPlayerTogglePower), Member = "SetEnabledState", MemberParameters = new object[]
103 {
104 typeof(int),
105 typeof(bool)
106 }, ReturnType = typeof(void))]
107 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.APerPlayerTogglePower), Member = "RequestUse", ReturnType = typeof(void))]
108 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.APerPlayerTogglePower), Member = "OnPlayerJoining", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
109 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.APerPlayerSliderPower), Member = "DebugCall", ReturnType = typeof(void))]
110 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.APerPlayerSliderPower), Member = "PushChange", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
111 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ASharedTogglePower), Member = "OnPlayerJoining", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
112 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ASharedTogglePower), Member = "DeserializeNetMessage", MemberParameters = new object[]
113 {
115 typeof(int)
116 }, ReturnType = typeof(void))]
117 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ASharedTogglePower), Member = "RequestUse", ReturnType = typeof(void))]
118 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ASharedSliderPower), Member = "DeserializeNetMessage", MemberParameters = new object[]
119 {
121 typeof(int)
122 }, ReturnType = typeof(void))]
123 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ASharedSliderPower), Member = "DebugCall", ReturnType = typeof(void))]
124 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ASharedSliderPower), Member = "AttemptPushingChange", ReturnType = typeof(void))]
125 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.ASharedSliderPower), Member = "OnPlayerJoining", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
126 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 61)]
127 get
128 {
129 throw null;
130 }
131 }
132
133 [global::Cpp2ILInjected.Token(Token = "0x170006D7")]
135 {
136 [global::Cpp2ILInjected.Token(Token = "0x60038A6")]
137 [global::Cpp2ILInjected.Address(RVA = "0x143B914", Offset = "0x143B914", Length = "0xC")]
138 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
139 get
140 {
141 throw null;
142 }
143 }
144
145 [global::Cpp2ILInjected.Token(Token = "0x60038A7")]
146 [global::Cpp2ILInjected.Address(RVA = "0x143D464", Offset = "0x143D464", Length = "0xCC")]
147 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
148 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetModule), Member = "CreatePacket", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(NetPacket))]
149 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BufferPool), Member = "Request", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(CachedBuffer))]
151 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
152 public NetPacket(ushort id, int size)
153 {
154 throw null;
155 }
156
157 [global::Cpp2ILInjected.Token(Token = "0x60038A8")]
158 [global::Cpp2ILInjected.Address(RVA = "0x143BCA8", Offset = "0x143BCA8", Length = "0xC")]
159 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CachedBuffer), Member = "Recycle", ReturnType = typeof(void))]
161 public void Recycle()
162 {
163 throw null;
164 }
165
166 [global::Cpp2ILInjected.Token(Token = "0x60038A9")]
167 [global::Cpp2ILInjected.Address(RVA = "0x143BBE4", Offset = "0x143BBE4", Length = "0xC4")]
168 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
169 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetManager), Member = "SendToClient", MemberParameters = new object[]
170 {
172 typeof(int)
173 }, ReturnType = typeof(void))]
174 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
175 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
176 public void ShrinkToFit()
177 {
178 throw null;
179 }
180
181 [global::Cpp2ILInjected.Token(Token = "0x400794E")]
182 private const int HEADER_SIZE = 5;
183
184 [global::Cpp2ILInjected.Token(Token = "0x400794F")]
185 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
186 public readonly ushort Id;
187
189 [global::Cpp2ILInjected.Token(Token = "0x4007950")]
190 [global::Cpp2ILInjected.FieldOffset(Offset = "0x4")]
191 private int <Length>k__BackingField;
192
193 [global::Cpp2ILInjected.Token(Token = "0x4007951")]
194 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
196 }
197}
class f__AnonymousType0<< Count > j__TPar
BinaryReader Reader
Definition NetPacket.cs:135
NetPacket(ushort id, int size)
Definition NetPacket.cs:152
int< Length > k__BackingField
Definition NetPacket.cs:191
readonly CachedBuffer Buffer
Definition NetPacket.cs:195
BinaryWriter Writer
Definition NetPacket.cs:46
readonly ushort Id
Definition NetPacket.cs:186