コード例 #1
0
        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));
        }
コード例 #2
0
        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);
        }