perf: improved networking code to use the new events

This commit is contained in:
2025-05-31 20:25:30 +03:00
parent 52682d42b6
commit 8901a5469f
7 changed files with 45 additions and 45 deletions

View File

@@ -1,4 +1,4 @@
using System;
using Syntriax.Engine.Core;
namespace Syntriax.Engine.Network;
@@ -6,8 +6,8 @@ public interface INetworkCommunicator
{
INetworkCommunicator Stop();
INetworkCommunicator SubscribeToPackets<T>(Action<T, string> callback);
INetworkCommunicator UnsubscribeFromPackets<T>(Action<T, string> callback);
INetworkCommunicator SubscribeToPackets<T>(Event<string, T>.EventHandler callback);
INetworkCommunicator UnsubscribeFromPackets<T>(Event<string, T>.EventHandler callback);
}
public interface INetworkCommunicatorClient : INetworkCommunicator

View File

@@ -2,5 +2,5 @@ namespace Syntriax.Engine.Network;
public interface IPacketListenerServer<T> : INetworkEntity
{
void OnServerPacketArrived(T packet, string from);
void OnServerPacketArrived(string sender, T packet);
}