Ejemplo n.º 1
0
        public void Receive(INetworkPacketResolver resolver, BinaryReader reader, object caller)
        {
            if (!PreReceive(resolver, reader, caller))
            {
                return;
            }

            resolver.Mapper.GetMapping(GetType()).Read(this, reader);

            PostReceive(resolver, reader, caller);
        }
Ejemplo n.º 2
0
        public void Send(INetworkPacketResolver resolver, BinaryWriter writer, object caller)
        {
            if (!PreSend(resolver, writer, caller))
            {
                return;
            }

            writer.Write(Id);
            resolver.Mapper.GetMapping(GetType()).Write(this, writer);

            PostSend(resolver, writer, caller);
        }
Ejemplo n.º 3
0
 protected virtual void PostReceive(INetworkPacketResolver resolver, BinaryReader reader, object caller)
 {
 }
Ejemplo n.º 4
0
 protected virtual bool PreReceive(INetworkPacketResolver resolver, BinaryReader reader, object caller) => true;
Ejemplo n.º 5
0
 protected virtual void PostSend(INetworkPacketResolver resolver, BinaryWriter writer, object caller)
 {
 }
Ejemplo n.º 6
0
 protected virtual bool PreSend(INetworkPacketResolver resolver, BinaryWriter writer, object caller) => true;