예제 #1
0
        WsaD2Tile[] ParseFrames(Stream s)
        {
            var start = s.Position;

            var tiles = new WsaD2Tile[numTiles];

            for (var i = 0; i < numTiles; i++)
            {
                s.Position = offsets[i];
                tiles[i]   = new WsaD2Tile(s, new Size(tileWidth, tileHeight), (i == 0) ? null : tiles[i - 1]);
            }

            s.Position = start;
            return(tiles);
        }
예제 #2
0
        WsaD2Tile[] ParseFrames(Stream s)
        {
            var start = s.Position;

            var tiles = new WsaD2Tile[numTiles];
            for (var i = 0; i < numTiles; i++)
            {
                s.Position = offsets[i];
                tiles[i] = new WsaD2Tile(s, new Size(tileWidth, tileHeight), (i == 0) ? null : tiles[i - 1]);
            }

            s.Position = start;
            return tiles;
        }