From 7638eac5109cb19f3f8eefdefb22e2ec2c2c5dde Mon Sep 17 00:00:00 2001 From: gered Date: Wed, 28 Aug 2013 23:55:31 -0400 Subject: [PATCH] add tile data container serialize/deserialize overloads --- Blarg.GameFramework/TileMap/TileDataSerializer.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Blarg.GameFramework/TileMap/TileDataSerializer.cs b/Blarg.GameFramework/TileMap/TileDataSerializer.cs index aca76b2..1c9216d 100644 --- a/Blarg.GameFramework/TileMap/TileDataSerializer.cs +++ b/Blarg.GameFramework/TileMap/TileDataSerializer.cs @@ -5,6 +5,20 @@ namespace Blarg.GameFramework.TileMap { public static class TileDataSerializer { + public static void Serialize(TileRawDataContainer src, BinaryWriter writer) + { + var tiles = src.Data; + for (int i = 0; i < tiles.Length; ++i) + Serialize(tiles[i], writer); + } + + public static void Deserialize(BinaryReader reader, TileRawDataContainer dest) + { + var tiles = dest.Data; + for (int i = 0; i < tiles.Length; ++i) + Deserialize(reader, tiles[i]); + } + public static void Serialize(Tile src, BinaryWriter writer) { writer.Write(src.TileIndex);