public void GenerateTile(TileItem item) { TileGenerator.RefreshTileTask(); #if DEBUG ScheduledActionService.LaunchForTest(AppSettings.PeriodicTaskName, TimeSpan.FromSeconds(1)); #endif TileGenerator.GenerateTile(item, delegate() {}); }
// todo make private? public Tile LoadTile(TilePos pos) { Requires(!IsTileLoaded(pos)); var tile = _generator.GenerateTile(pos, _generator.GenerateNoiseMap(pos)); _loadedTiles[pos] = tile; Ensures(IsTileLoaded(pos)); return(tile); }
private void GenerateTile(TileData tile, int index) { var tileObject = tileGenerator.GenerateTile(tile, index); tileGameObjects.Add(tileObject); }