public void WriteTo(System.IO.BinaryWriter writer) { WindowSize.WriteTo(writer); MousePosWindow.WriteTo(writer); MousePosWorld.WriteTo(writer); writer.Write(PressedKeys.Length); foreach (var PressedKeysElement in PressedKeys) { var PressedKeysElementData = System.Text.Encoding.UTF8.GetBytes(PressedKeysElement); writer.Write(PressedKeysElementData.Length); writer.Write(PressedKeysElementData); } Camera.WriteTo(writer); writer.Write(PlayerIndex); }