25 lines
		
	
	
		
			626 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			626 B
		
	
	
	
		
			C#
		
	
	
	
	
	
using LiteNetLib.Utils;
 | 
						|
 | 
						|
using Engine.Core;
 | 
						|
 | 
						|
namespace Engine.Systems.Network.Packers;
 | 
						|
 | 
						|
internal static class TriangleNetPacker
 | 
						|
{
 | 
						|
    internal static void Write(NetDataWriter writer, Triangle data)
 | 
						|
    {
 | 
						|
        Vector2DNetPacker.Write(writer, data.A);
 | 
						|
        Vector2DNetPacker.Write(writer, data.B);
 | 
						|
        Vector2DNetPacker.Write(writer, data.C);
 | 
						|
    }
 | 
						|
 | 
						|
    internal static Triangle Read(NetDataReader reader)
 | 
						|
    {
 | 
						|
        Vector2D a = Vector2DNetPacker.Read(reader);
 | 
						|
        Vector2D b = Vector2DNetPacker.Read(reader);
 | 
						|
        Vector2D c = Vector2DNetPacker.Read(reader);
 | 
						|
 | 
						|
        return new Triangle(a, b, c);
 | 
						|
    }
 | 
						|
}
 |