TilemapRenderer Class

Handles rendering of tilemaps with sprite batching. Separates rendering from core tilemap data. Uses SpriteBatcher for optimal performance.

public class TilemapRenderer

Inheritance System.Object → TilemapRenderer

Methods
GetBatchStats() Gets batching statistics for tilemaps.
GetVisibleTileRange(Tilemap, ICamera) Calculates which tiles are visible based on camera position. Uses frustum culling to skip off-screen tiles.
LoadTilesetAsync(Tilemap, ITextureLoader, CancellationToken) Loads the tileset texture for a tilemap.
Render(Tilemap, IRenderer, ICamera) Renders a tilemap using sprite batching and frustum culling. All tiles are batched together for maximum performance.
UnloadAll(ITextureLoader) Unloads all loaded tileset textures.