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