25 lines
628 B
C#
25 lines
628 B
C#
using LiteNetLib.Utils;
|
|
|
|
using Syntriax.Engine.Core;
|
|
|
|
namespace Syntriax.Engine.Network;
|
|
|
|
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);
|
|
}
|
|
}
|