using LiteNetLib.Utils; using Engine.Core; namespace Engine.Systems.Network; internal static class Vector4DNetPacker { internal static void Write(NetDataWriter writer, Vector4D data) { writer.Put(data.X); writer.Put(data.Y); writer.Put(data.Z); writer.Put(data.W); } internal static Vector4D Read(NetDataReader reader) { float x = reader.GetFloat(); float y = reader.GetFloat(); float z = reader.GetFloat(); float w = reader.GetFloat(); return new Vector4D(x, y, z, w); } }