Table of Contents

Namespace TileWorld.Engine.Render

Classes

Camera2D

Represents a simple pixel-space camera used to view the tile world.

ChunkRenderCache

Stores render commands generated for a single chunk.

ChunkRenderCacheBuilder

Builds render caches for chunk foreground tiles.

DebugBitmapFont5x7

Provides a tiny bitmap font used for debug overlays without a content pipeline font asset.

DebugOverlayFrame

Captures the output of a debug overlay build pass.

DebugOverlayRenderer

Produces the debug overlay used by the desktop test application.

TextureBitmapRgba32

Represents a backend-neutral RGBA bitmap that hosts can upload as a texture resource.

WorldRenderSettings

Defines shared rendering constants for tile and chunk presentation.

WorldRenderer

Maintains chunk render caches and submits visible draw commands.

Structs

ColorRgba32

Represents a 32-bit RGBA color value without depending on a graphics backend type.

SpriteDrawCommand

Describes a single sprite draw request in backend-neutral terms.

TileVisualDef

Describes the visual data required to render a tile type.

Interfaces

IRenderContext

Defines the rendering operations exposed by a host backend to engine applications.