Development Merge 2025.10.18 #4
							
								
								
									
										1
									
								
								Engine.Serializers/YamlDotNet
									
									
									
									
									
										Submodule
									
								
							
							
								
								
								
								
								
							
						
						
									
										1
									
								
								Engine.Serializers/YamlDotNet
									
									
									
									
									
										Submodule
									
								
							 Submodule Engine.Serializers/YamlDotNet added at 62048d7abe
									
								
							@@ -16,22 +16,3 @@ public interface INetworkCommunicator
 | 
			
		||||
    INetworkCommunicator SubscribeToPackets<T>(Event<IConnection, T>.EventHandler callback);
 | 
			
		||||
    INetworkCommunicator UnsubscribeFromPackets<T>(Event<IConnection, T>.EventHandler callback);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
public interface INetworkCommunicatorClient : INetworkCommunicator
 | 
			
		||||
{
 | 
			
		||||
    INetworkCommunicatorClient Connect(string address, int port, string? password = null);
 | 
			
		||||
 | 
			
		||||
    INetworkCommunicatorClient SendToServer<T>(T packet, PacketDelivery packetDelivery = PacketDelivery.ReliableInOrder) where T : class, new();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
public interface INetworkCommunicatorServer : INetworkCommunicator
 | 
			
		||||
{
 | 
			
		||||
    string Password { get; }
 | 
			
		||||
    int MaxConnectionCount { get; }
 | 
			
		||||
    int Port { get; }
 | 
			
		||||
 | 
			
		||||
    INetworkCommunicatorServer Start(int port, int maxConnectionCount, string? password = null);
 | 
			
		||||
 | 
			
		||||
    INetworkCommunicatorServer SendToClient<T>(IConnection connection, T packet, PacketDelivery packetDelivery = PacketDelivery.ReliableInOrder) where T : class, new();
 | 
			
		||||
    INetworkCommunicatorServer SendToAll<T>(T packet, PacketDelivery packetDelivery = PacketDelivery.ReliableInOrder) where T : class, new();
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -0,0 +1,8 @@
 | 
			
		||||
namespace Engine.Systems.Network;
 | 
			
		||||
 | 
			
		||||
public interface INetworkCommunicatorClient : INetworkCommunicator
 | 
			
		||||
{
 | 
			
		||||
    INetworkCommunicatorClient Connect(string address, int port, string? password = null);
 | 
			
		||||
 | 
			
		||||
    INetworkCommunicatorClient SendToServer<T>(T packet, PacketDelivery packetDelivery = PacketDelivery.ReliableInOrder) where T : class, new();
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,13 @@
 | 
			
		||||
namespace Engine.Systems.Network;
 | 
			
		||||
 | 
			
		||||
public interface INetworkCommunicatorServer : INetworkCommunicator
 | 
			
		||||
{
 | 
			
		||||
    string Password { get; }
 | 
			
		||||
    int MaxConnectionCount { get; }
 | 
			
		||||
    int Port { get; }
 | 
			
		||||
 | 
			
		||||
    INetworkCommunicatorServer Start(int port, int maxConnectionCount, string? password = null);
 | 
			
		||||
 | 
			
		||||
    INetworkCommunicatorServer SendToClient<T>(IConnection connection, T packet, PacketDelivery packetDelivery = PacketDelivery.ReliableInOrder) where T : class, new();
 | 
			
		||||
    INetworkCommunicatorServer SendToAll<T>(T packet, PacketDelivery packetDelivery = PacketDelivery.ReliableInOrder) where T : class, new();
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user