public static TileDataWrapper Read(BinaryReader reader) { uint magicHeader = reader.ReadUInt32(); if (magicHeader != 0x01) { throw new Exception("Unexpected tile header!"); } TileDataWrapper wrapper = new TileDataWrapper(); wrapper.Tile = TileData.Read(reader); return(wrapper); }
public static void Write(TileDataWrapper data, BinaryWriter writer) { writer.Write(0x01); TileData.Write(data.Tile, writer); }