simvx.graphics.renderer.viewport_manager¶
Viewport management for multi-viewport rendering.
Module Contents¶
Classes¶
Manages multiple viewports for rendering. |
Data¶
API¶
- simvx.graphics.renderer.viewport_manager.log¶
‘getLogger(…)’
- simvx.graphics.renderer.viewport_manager.__all__¶
[‘ViewportManager’]
- class simvx.graphics.renderer.viewport_manager.ViewportManager¶
Manages multiple viewports for rendering.
Initialization
- create_viewport(x: int, y: int, width: int, height: int, camera_view: numpy.ndarray, camera_proj: numpy.ndarray, render_target: Any | None = None) int¶
Create a viewport, returns viewport ID.
- update_viewport(vp_id: int, **kwargs: Any) None¶
Update viewport properties.
- get_viewport(vp_id: int) simvx.graphics.types.Viewport¶
Get viewport by ID.
- property viewports: list[tuple[int, simvx.graphics.types.Viewport]]¶
All viewports as
(id, viewport)pairs.
- remove_viewport(vp_id: int) None¶
Remove a viewport.
- clear() None¶
Remove all viewports and reset ID counter.