mini_arcade_core.engine.render.render_service ============================================= .. py:module:: mini_arcade_core.engine.render.render_service .. autoapi-nested-parse:: Render service definition. Classes ------- .. autoapisummary:: mini_arcade_core.engine.render.render_service.RenderService Module Contents --------------- .. py:class:: RenderService Render Service. This service manages rendering statistics and state. :ivar last_frame_ms (float): Time taken for the last frame in milliseconds. :ivar last_stats (RenderStats): Rendering statistics from the last frame. .. py:attribute:: backend :type: mini_arcade_core.backend.backend.Backend .. py:attribute:: last_frame_ms :type: float :value: 0.0 .. py:attribute:: last_stats :type: mini_arcade_core.engine.render.context.RenderStats .. py:method:: load_texture(path: str) -> int Load a texture from a file path and return its texture ID. :param path: The file path to the texture image. :type path: str :return: The texture ID assigned by the backend. :rtype: int .. py:method:: draw_texture_tiled_y(tex_id: int, x: int, y: int, w: int, h: int) Draw a texture repeated vertically to fill (w,h). Assumes you can resolve tex_id -> pygame.Surface, and supports scaling width.