mini_arcade_core.engine.render.context ====================================== .. py:module:: mini_arcade_core.engine.render.context .. autoapi-nested-parse:: Render context and stats for a single frame render. Classes ------- .. autoapisummary:: mini_arcade_core.engine.render.context.RenderStats mini_arcade_core.engine.render.context.RenderContext Module Contents --------------- .. py:class:: RenderStats Statistics about the rendering process for a single frame. :ivar packets (int): Number of render packets processed. :ivar ops (int): Number of rendering operations executed. :ivar draw_groups (int): Number of draw groups processed. :ivar renderables (int): Number of renderable objects processed. .. py:attribute:: packets :type: int :value: 0 .. py:attribute:: ops :type: int :value: 0 .. py:attribute:: draw_groups :type: int :value: 0 .. py:attribute:: renderables :type: int :value: 0 .. py:class:: RenderContext Context for rendering a single frame. :ivar viewport: ViewportState: Current viewport state. :ivar debug_overlay: bool: Whether to render debug overlays. :ivar frame_ms: float: Time taken to render the frame in milliseconds. :ivar stats: RenderStats: Statistics about the rendering process. :ivar meta: dict[str, Any]: Additional metadata for rendering. .. py:attribute:: viewport :type: mini_arcade_core.engine.render.viewport.ViewportState .. py:attribute:: debug_overlay :type: bool :value: False .. py:attribute:: frame_ms :type: float :value: 0.0 .. py:attribute:: stats :type: RenderStats .. py:attribute:: meta :type: dict[str, Any]