mini_arcade_core.engine.render.context

Render context and stats for a single frame render.

Classes

RenderStats

Statistics about the rendering process for a single frame.

RenderContext

Context for rendering a single frame.

Module Contents

class mini_arcade_core.engine.render.context.RenderStats

Statistics about the rendering process for a single frame.

Variables:
  • (int) (renderables) – Number of render packets processed.

  • (int) – Number of rendering operations executed.

  • (int) – Number of draw groups processed.

  • (int) – Number of renderable objects processed.

packets: int = 0
ops: int = 0
draw_groups: int = 0
renderables: int = 0
class mini_arcade_core.engine.render.context.RenderContext

Context for rendering a single frame.

Variables:
  • viewport – ViewportState: Current viewport state.

  • debug_overlay – bool: Whether to render debug overlays.

  • frame_ms – float: Time taken to render the frame in milliseconds.

  • stats – RenderStats: Statistics about the rendering process.

  • meta – dict[str, Any]: Additional metadata for rendering.

viewport: mini_arcade_core.engine.render.viewport.ViewportState
debug_overlay: bool = False
frame_ms: float = 0.0
stats: RenderStats
meta: dict[str, Any]