add tile data container serialize/deserialize overloads

This commit is contained in:
Gered 2013-08-28 23:55:31 -04:00
parent fb7b85d6ab
commit 7638eac510

View file

@ -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);