public void Render(I2DPerformanceRenderer renderer, System.Drawing.Rectangle where) { try { foreach (Pane pane in Panes) { pane.Render(renderer, where); if (pane is TiledPane) { //TiledPane tiledPane = (TiledPane)pane; } } } catch (Exception ex) { WDAppLog.logException(ErrorLevel.SmallError, ex); } }
public override void Render(I2DPerformanceRenderer renderer, System.Drawing.Rectangle where) { for (int x = 0; x < Width; x++) { for (int y = 0; y < Height; y++) { Tile tile = parentWorld.GetTile(this[x, y]); if (tile != null) //null tile indicates transparent block { int xPos = x * tile.Width; int yPos = y * tile.Height; int width = tile.Width; int heght = tile.Height; //IntRect rec = new IntRect(x, y, width, heght); //Sprite texSprite = new Sprite(new Texture(tile.Image), rec); renderer.DrawImage(tile, xPos, yPos); } } } }
public abstract void Render(I2DPerformanceRenderer renderer, System.Drawing.Rectangle where);