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