mini_arcade_core.engine.render.passes.base

Render pass base protocol.

Classes

RenderPass

Render pass protocol.

Module Contents

class mini_arcade_core.engine.render.passes.base.RenderPass

Bases: Protocol

Render pass protocol.

Variables:

name – str: Name of the render pass.

name: str
run(backend: mini_arcade_core.backend.Backend, ctx: mini_arcade_core.engine.render.context.RenderContext, packets: list[mini_arcade_core.engine.render.packet.RenderPacket])

Run the render pass.

Parameters:
  • backend (Backend) – Backend: The rendering backend.

  • ctx (RenderContext) – RenderContext: The rendering context.

  • packets (list[RenderPacket]) – list[RenderPacket]: List of render packets to process.