DungeonMasterEngine.Builders.LegacyMapBuilder.CreateTile C# (CSharp) Method

CreateTile() private method

private CreateTile ( TileInfo currentTile ) : IEnumerable>
currentTile TileInfo
return IEnumerable>
        private IEnumerable<TileInfo<TileData>> CreateTile(TileInfo<TileData> currentTile)
        {
            var newTile = legacyTileCreator.GetTile(currentTile);
            TilesPositions.Add(currentTile.Position, newTile); //remember Tiles-position association
            outputTiles.Add(newTile); //remember created tile

            return GetNeigbourTiles(currentTile.Position, CurrentMap).Concat(legacyTileCreator.Successors); //add nextTiles advised by CurrentTile
        }