Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
NetPingModule.cs
Go to the documentation of this file.
1
using
System.IO
;
2
using
Microsoft.Xna.Framework
;
3
using
Terraria.Net
;
4
5
namespace
Terraria.GameContent.NetModules
;
6
7
public
class
NetPingModule
:
NetModule
8
{
9
public
static
NetPacket
Serialize
(
Vector2
position)
10
{
11
NetPacket
result =
NetModule
.CreatePacket<
NetPingModule
>(8);
12
result.
Writer
.WriteVector2(position);
13
return
result;
14
}
15
16
public
override
bool
Deserialize
(
BinaryReader
reader,
int
userId)
17
{
18
Vector2
position = reader.ReadVector2();
19
if
(
Main
.
dedServ
)
20
{
21
NetManager
.
Instance
.Broadcast(
Serialize
(position), userId);
22
}
23
else
24
{
25
Main
.
Pings
.Add(position);
26
}
27
return
true
;
28
}
29
}
System.IO.BinaryReader
Definition
BinaryReader.cs:8
Terraria.GameContent.NetModules.NetPingModule.Serialize
static NetPacket Serialize(Vector2 position)
Definition
NetPingModule.cs:9
Terraria.GameContent.NetModules.NetPingModule.Deserialize
override bool Deserialize(BinaryReader reader, int userId)
Definition
NetPingModule.cs:16
Terraria.GameContent.NetModules.NetPingModule
Definition
NetPingModule.cs:8
Terraria.Main.Pings
static PingMapLayer Pings
Definition
Main.cs:365
Terraria.Main.dedServ
static bool dedServ
Definition
Main.cs:1226
Terraria.Main
Definition
Main.cs:79
Terraria.Net.NetManager.Instance
static readonly NetManager Instance
Definition
NetManager.cs:18
Terraria.Net.NetManager
Definition
NetManager.cs:8
Terraria.Net.NetModule
Definition
NetModule.cs:6
Microsoft.Xna.Framework
Definition
AlphaTestEffect.cs:1
System.IO
Definition
ConsoleStream.cs:3
Terraria.GameContent.NetModules
Definition
NetAmbienceModule.cs:7
Terraria.Net
Definition
ISocket.cs:1
Microsoft.Xna.Framework.Vector2
Definition
Vector2.cs:12
Terraria.Net.NetPacket.Writer
BinaryWriter Writer
Definition
NetPacket.cs:16
Terraria.Net.NetPacket
Definition
NetPacket.cs:7
source
Terraria.GameContent.NetModules
NetPingModule.cs
Generated by
1.10.0