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
NetPacket.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.IO
;
3
using
System.Runtime.CompilerServices
;
4
using
Terraria.DataStructures
;
5
6
namespace
Terraria.Net
7
{
8
// Token: 0x020006A7 RID: 1703
9
public
struct
NetPacket
10
{
11
// Token: 0x170006D5 RID: 1749
12
// (get) Token: 0x060038A3 RID: 14499 RVA: 0x00226260 File Offset: 0x00224460
13
// (set) Token: 0x060038A4 RID: 14500 RVA: 0x00226274 File Offset: 0x00224474
14
public
int
Length
15
{
16
[
CompilerGenerated
]
17
readonly
get
18
{
19
return
this.<
Length
>
k__BackingField
;
20
}
21
[
CompilerGenerated
]
22
private
set
23
{
24
this.<
Length
>
k__BackingField
=
value
;
25
}
26
}
27
28
// Token: 0x170006D6 RID: 1750
29
// (get) Token: 0x060038A5 RID: 14501 RVA: 0x00226288 File Offset: 0x00224488
30
public
BinaryWriter
Writer
31
{
32
get
33
{
34
return
this.
Buffer
.Writer;
35
}
36
}
37
38
// Token: 0x170006D7 RID: 1751
39
// (get) Token: 0x060038A6 RID: 14502 RVA: 0x002262A0 File Offset: 0x002244A0
40
public
BinaryReader
Reader
41
{
42
get
43
{
44
return
this.
Buffer
.Reader;
45
}
46
}
47
48
// Token: 0x060038A7 RID: 14503 RVA: 0x002262B8 File Offset: 0x002244B8
49
public
NetPacket
(ushort
id
,
int
size)
50
{
51
int
num = 1;
52
this.Id
= id;
53
if
(num == 0)
54
{
55
}
56
CachedBuffer
cachedBuffer
=
BufferPool
.
Request
(size);
57
this.Buffer
=
cachedBuffer
;
58
this.Length
= size;
59
BinaryWriter
writer =
cachedBuffer
.Writer;
60
BinaryWriter
writer2
= this.
Buffer
.Writer;
61
BinaryWriter
writer3
= this.
Buffer
.Writer;
62
}
63
64
// Token: 0x060038A8 RID: 14504 RVA: 0x00226308 File Offset: 0x00224508
65
public
void
Recycle
()
66
{
67
this.
Buffer
.Recycle();
68
}
69
70
// Token: 0x060038A9 RID: 14505 RVA: 0x00226320 File Offset: 0x00224520
71
public
void
ShrinkToFit
()
72
{
73
CachedBuffer
buffer = this.
Buffer
;
74
int
num = this.<
Length
>
k__BackingField
;
75
BinaryWriter
writer = buffer.
Writer
;
76
}
77
78
// Token: 0x0400794E RID: 31054
79
private
const
int
HEADER_SIZE
= 5;
80
81
// Token: 0x0400794F RID: 31055
82
public
readonly
ushort
Id
;
83
84
// Token: 0x04007950 RID: 31056
85
[
CompilerGenerated
]
86
private
int <Length>
k__BackingField
;
87
88
// Token: 0x04007951 RID: 31057
89
public
readonly
CachedBuffer
Buffer
;
90
}
91
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
System.Buffer
Definition
Buffer.cs:11
System.IO.BinaryReader
Definition
BinaryReader.cs:10
System.IO.BinaryWriter
Definition
BinaryWriter.cs:15
Terraria.DataStructures.BufferPool.Request
static CachedBuffer Request(int size)
Definition
BufferPool.cs:11
Terraria.DataStructures.BufferPool
Definition
BufferPool.cs:9
Terraria.DataStructures.CachedBuffer.Writer
readonly BinaryWriter Writer
Definition
CachedBuffer.cs:75
Terraria.DataStructures.CachedBuffer
Definition
CachedBuffer.cs:8
System.IO
Definition
__Error.cs:4
System.Runtime.CompilerServices
Definition
AsyncMethodBuilderAttribute.cs:4
System.ExceptionArgument.value
@ value
System
Definition
__ComObject.cs:4
Terraria.DataStructures
Definition
AEntitySource_OnHit.cs:4
Terraria.Net
Definition
AddressType.cs:4
Terraria.Net.NetPacket.Reader
BinaryReader Reader
Definition
NetPacket.cs:41
Terraria.Net.NetPacket.ShrinkToFit
void ShrinkToFit()
Definition
NetPacket.cs:71
Terraria.Net.NetPacket.NetPacket
NetPacket(ushort id, int size)
Definition
NetPacket.cs:49
Terraria.Net.NetPacket.k__BackingField
int< Length > k__BackingField
Definition
NetPacket.cs:86
Terraria.Net.NetPacket.Buffer
readonly CachedBuffer Buffer
Definition
NetPacket.cs:89
Terraria.Net.NetPacket.Writer
BinaryWriter Writer
Definition
NetPacket.cs:31
Terraria.Net.NetPacket.Length
int Length
Definition
NetPacket.cs:15
Terraria.Net.NetPacket.Id
readonly ushort Id
Definition
NetPacket.cs:82
Terraria.Net.NetPacket.HEADER_SIZE
const int HEADER_SIZE
Definition
NetPacket.cs:79
Terraria.Net.NetPacket.Recycle
void Recycle()
Definition
NetPacket.cs:65
Terraria.Net.NetPacket
Definition
NetPacket.cs:10
source
Terraria
Net
NetPacket.cs
Generated by
1.10.0