public override GfxTile GetItem(IEnumerable <byte> data) { var count = GfxTileConverter.BytesPerTile(GraphicsFormat); var list = new List <byte>(data.Limit(count)); return(GfxTileConverter.ReadTileFromFormattedBytes( list, 0, GraphicsFormat)); }
public override IEnumerable <byte> GetByteData(GfxTile item) { var count = GfxTileConverter.BytesPerTile(GraphicsFormat); var result = new byte[count]; GfxTileConverter.WriteTileToFormattedBytes( in item, result, 0, GraphicsFormat); return(result); }