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