internal void WriteTo(BinaryWriter writer, MapPreviewIconsFormatVersion formatVersion) { writer.Write((int)IconType); writer.Write((int)X); writer.Write((int)Y); writer.Write(Color.ToArgb()); }
internal void ReadFrom(BinaryReader reader, MapPreviewIconsFormatVersion formatVersion) { IconType = reader.ReadInt32 <PreviewIconType>(); X = (byte)reader.ReadInt32(); Y = (byte)reader.ReadInt32(); Color = Color.FromArgb(reader.ReadInt32()); }
/// <summary> /// Initializes a new instance of the <see cref="MapPreviewIcons"/> class. /// </summary> /// <param name="formatVersion"></param> public MapPreviewIcons(MapPreviewIconsFormatVersion formatVersion) { FormatVersion = formatVersion; }
public static PreviewIcon ReadPreviewIcon(this BinaryReader reader, MapPreviewIconsFormatVersion formatVersion) => new PreviewIcon(reader, formatVersion);
public static void Write(this BinaryWriter writer, PreviewIcon previewIcon, MapPreviewIconsFormatVersion formatVersion) => previewIcon.WriteTo(writer, formatVersion);
internal PreviewIcon(BinaryReader reader, MapPreviewIconsFormatVersion formatVersion) { ReadFrom(reader, formatVersion); }