Test
This commit is contained in:
@@ -4,9 +4,15 @@ namespace Syntriax.Engine.Network.Abstract;
|
||||
|
||||
public interface INetworkCommunicator
|
||||
{
|
||||
event OnPacketReceivedDelegate? OnPacketReceived;
|
||||
|
||||
EventBasedNetListener Listener { get; }
|
||||
NetManager Manager { get; }
|
||||
|
||||
void PollEvents();
|
||||
void Stop();
|
||||
|
||||
void Send<T>(NetworkPacket<T> Data);
|
||||
|
||||
delegate void OnPacketReceivedDelegate(INetworkCommunicator sender, object packet);
|
||||
}
|
||||
|
@@ -6,5 +6,7 @@ public interface INetworkEntity
|
||||
|
||||
uint NetworkId { get; set; }
|
||||
|
||||
void ReceiveData<T>(T data);
|
||||
|
||||
delegate void OnNetworkIdChangedDelegate(INetworkEntity sender, uint previousId);
|
||||
}
|
||||
|
5
Game/Network/Abstract/INetworkPacket.cs
Normal file
5
Game/Network/Abstract/INetworkPacket.cs
Normal file
@@ -0,0 +1,5 @@
|
||||
using LiteNetLib.Utils;
|
||||
|
||||
namespace Syntriax.Engine.Network.Abstract;
|
||||
|
||||
public interface INetworkPacket : INetSerializable;
|
Reference in New Issue
Block a user