using LiteNetLib.Utils; using Engine.Core; namespace Engine.Systems.Network; internal static class AABB2DNetPacker { internal static void Write(NetDataWriter writer, AABB2D data) { Vector2DNetPacker.Write(writer, data.LowerBoundary); Vector2DNetPacker.Write(writer, data.UpperBoundary); } internal static AABB2D Read(NetDataReader reader) { Vector2D lowerBoundary = Vector2DNetPacker.Read(reader); Vector2D upperBoundary = Vector2DNetPacker.Read(reader); return new AABB2D(lowerBoundary, upperBoundary); } }