add tile data container serialize/deserialize overloads
This commit is contained in:
parent
fb7b85d6ab
commit
7638eac510
|
@ -5,6 +5,20 @@ namespace Blarg.GameFramework.TileMap
|
||||||
{
|
{
|
||||||
public static class TileDataSerializer
|
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)
|
public static void Serialize(Tile src, BinaryWriter writer)
|
||||||
{
|
{
|
||||||
writer.Write(src.TileIndex);
|
writer.Write(src.TileIndex);
|
||||||
|
|
Reference in a new issue