/// <summary> /// Read FOV tile /// </summary> /// <param name="reader">Reader instance</param> /// <returns>FOV tile</returns> public static FOVTile ReadFOVTile(this BinaryReader reader) { var tile = new FOVTile(); tile.visible = reader.ReadBoolean(); tile.explored = reader.ReadBoolean(); return(tile); }
/// <summary> /// Write FOV tile /// </summary> /// <param name="writer">Writer instance</param> /// <param name="tile">Tile</param> public static void Write(this BinaryWriter writer, FOVTile tile) { writer.Write(tile.visible); writer.Write(tile.explored); }