servuo/Server/Network/EncodedPacketHandler.cs

24 lines
621 B
C#
Raw Permalink Normal View History

2013-10-28 07:09:42 +00:00
namespace Server.Network
{
2020-08-21 02:19:04 +01:00
public delegate void OnEncodedPacketReceive(NetState state, IEntity ent, EncodedReader pvSrc);
2013-10-28 07:09:42 +00:00
2020-08-21 02:19:04 +01:00
public class EncodedPacketHandler
{
private readonly int m_PacketID;
private readonly bool m_Ingame;
private readonly OnEncodedPacketReceive m_OnReceive;
2013-10-28 07:09:42 +00:00
2020-08-21 02:19:04 +01:00
public EncodedPacketHandler(int packetID, bool ingame, OnEncodedPacketReceive onReceive)
{
m_PacketID = packetID;
m_Ingame = ingame;
m_OnReceive = onReceive;
}
2013-10-28 07:09:42 +00:00
2020-08-21 02:19:04 +01:00
public int PacketID => m_PacketID;
2013-10-28 07:09:42 +00:00
2020-08-21 02:19:04 +01:00
public OnEncodedPacketReceive OnReceive => m_OnReceive;
2013-10-28 07:09:42 +00:00
2020-08-21 02:19:04 +01:00
public bool Ingame => m_Ingame;
}
2013-10-28 07:09:42 +00:00
}