Packet
Namespace: SharpPluginLoader.Core.Networking
Represents a game packet.
public class Packet : SharpPluginLoader.Core.MtObject, IPacket
Inheritance Object → NativeWrapper → MtObject → Packet
Implements IPacket
Remarks:
Warning: Do not inherit from this class for the purpose of creating custom packets! Implement the IPacket interface directly instead.
Properties
Id
public uint Id { get; }
Property Value
Session
public SessionIndex Session { get; }
Property Value
Type
public PacketType Type { get; }
Property Value
RequiredSize
public int RequiredSize { get; }
Property Value
Instance
The native pointer.
public nint Instance { get; set; }
Property Value
Constructors
Packet(IntPtr)
public Packet(nint instance)
Parameters
instance
IntPtr
Packet()
public Packet()
Methods
Serialize(NetBuffer)
public void Serialize(NetBuffer buffer)
Parameters
buffer
NetBuffer
Deserialize(NetBuffer)
public void Deserialize(NetBuffer buffer)
Parameters
buffer
NetBuffer