Example #1
0
        public virtual void SendMessage(XEventArgs data)
        {
            data.OriginatorID = ID;
            var packet = new NetcodeMetadataPacket(data);

            SendRawData(packet.ConsolidateBytes());
        }
Example #2
0
 public void ReceiveMessage(INetworkAdapter adapter, NetcodeMetadataPacket data)
 {
     Manager.Debug($"Event packet {data.EventID} received.");
     if (EventSystem.EventIDExists(data.EventID))
     {
         EventSystem.Invoke(adapter, data.EventID, data.Payload, true);
     }
     else if (EventSystem.EventExists(data.EventName))
     {
         EventSystem.Invoke(adapter, data.EventID, data.Payload, true);
     }
     else
     {
         Manager.Warn($"CoreNetworkSystem received an unregistered event: {data.EventID}, {data.EventName}.");
     }
 }
Example #3
0
        public virtual void ReceiveMessage(byte[] payload, int payloadSize)
        {
            var packet = new NetcodeMetadataPacket(payload.Take(payloadSize).ToArray());

            OnMessageReceived?.Invoke(this, packet);
        }