# {py:mod}`simvx.graphics.renderer.viewport_manager` ```{py:module} simvx.graphics.renderer.viewport_manager ``` ```{autodoc2-docstring} simvx.graphics.renderer.viewport_manager :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ViewportManager ` - ```{autodoc2-docstring} simvx.graphics.renderer.viewport_manager.ViewportManager :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.graphics.renderer.viewport_manager.__all__ :summary: ``` ```` ### API ````{py:data} __all__ :canonical: simvx.graphics.renderer.viewport_manager.__all__ :value: > ['ViewportManager'] ```{autodoc2-docstring} simvx.graphics.renderer.viewport_manager.__all__ ``` ```` `````{py:class} ViewportManager() :canonical: simvx.graphics.renderer.viewport_manager.ViewportManager ```{autodoc2-docstring} simvx.graphics.renderer.viewport_manager.ViewportManager ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.graphics.renderer.viewport_manager.ViewportManager.__init__ ``` ````{py:method} create_viewport(x: int, y: int, width: int, height: int, camera_view: numpy.ndarray, camera_proj: numpy.ndarray, render_target: typing.Any | None = None) -> int :canonical: simvx.graphics.renderer.viewport_manager.ViewportManager.create_viewport ```{autodoc2-docstring} simvx.graphics.renderer.viewport_manager.ViewportManager.create_viewport ``` ```` ````{py:method} update_viewport(vp_id: int, **kwargs: typing.Any) -> None :canonical: simvx.graphics.renderer.viewport_manager.ViewportManager.update_viewport ```{autodoc2-docstring} simvx.graphics.renderer.viewport_manager.ViewportManager.update_viewport ``` ```` ````{py:method} get_viewport(vp_id: int) -> simvx.graphics._types.Viewport :canonical: simvx.graphics.renderer.viewport_manager.ViewportManager.get_viewport ```{autodoc2-docstring} simvx.graphics.renderer.viewport_manager.ViewportManager.get_viewport ``` ```` ````{py:method} get_all() -> list[tuple[int, simvx.graphics._types.Viewport]] :canonical: simvx.graphics.renderer.viewport_manager.ViewportManager.get_all ```{autodoc2-docstring} simvx.graphics.renderer.viewport_manager.ViewportManager.get_all ``` ```` ````{py:method} remove_viewport(vp_id: int) -> None :canonical: simvx.graphics.renderer.viewport_manager.ViewportManager.remove_viewport ```{autodoc2-docstring} simvx.graphics.renderer.viewport_manager.ViewportManager.remove_viewport ``` ```` ````{py:method} clear() -> None :canonical: simvx.graphics.renderer.viewport_manager.ViewportManager.clear ```{autodoc2-docstring} simvx.graphics.renderer.viewport_manager.ViewportManager.clear ``` ```` `````