simvx.graphics.renderer.overlay_renderer

Overlay rendering — debug lines, text, and particles.

Module Contents

Classes

OverlayRenderer

Handles rendering of overlays: debug lines, text, and particles.

Data

API

simvx.graphics.renderer.overlay_renderer.__all__

[‘OverlayRenderer’]

simvx.graphics.renderer.overlay_renderer.log[source]

‘getLogger(…)’

class simvx.graphics.renderer.overlay_renderer.OverlayRenderer(renderer: simvx.graphics.renderer.forward.ForwardRenderer)[source]

Handles rendering of overlays: debug lines, text, and particles.

Initialization

dispatch_gpu_particles(cmd: Any) None[source]

Dispatch compute shader for GPU particle simulation (outside render pass).

render_particles(cmd: Any, extent: tuple[int, int]) None[source]

Render all submitted particle systems.

render_debug_lines(cmd: Any, extent: tuple[int, int]) None[source]

Render debug wireframe lines if any were submitted.

render_text(cmd: Any, extent: tuple[int, int]) None[source]

Render text overlay using cached TextRenderer and TextPass.