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.__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.
- get_all() list[tuple[int, simvx.graphics._types.Viewport]]¶
Get all viewports as (id, viewport) pairs.
- remove_viewport(vp_id: int) None¶
Remove a viewport.
- clear() None¶
Remove all viewports and reset ID counter.