# {py:mod}`simvx.graphics.renderer.sub_viewport` ```{py:module} simvx.graphics.renderer.sub_viewport ``` ```{autodoc2-docstring} simvx.graphics.renderer.sub_viewport :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`SubViewportRenderer ` - ```{autodoc2-docstring} simvx.graphics.renderer.sub_viewport.SubViewportRenderer :summary: ``` * - {py:obj}`SubViewportManager ` - ```{autodoc2-docstring} simvx.graphics.renderer.sub_viewport.SubViewportManager :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`log ` - ```{autodoc2-docstring} simvx.graphics.renderer.sub_viewport.log :summary: ``` * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.graphics.renderer.sub_viewport.__all__ :summary: ``` ```` ### API ````{py:data} log :canonical: simvx.graphics.renderer.sub_viewport.log :value: > 'getLogger(...)' ```{autodoc2-docstring} simvx.graphics.renderer.sub_viewport.log ``` ```` ````{py:data} __all__ :canonical: simvx.graphics.renderer.sub_viewport.__all__ :value: > ['SubViewportRenderer', 'SubViewportManager'] ```{autodoc2-docstring} simvx.graphics.renderer.sub_viewport.__all__ ``` ```` `````{py:class} SubViewportRenderer(engine: typing.Any) :canonical: simvx.graphics.renderer.sub_viewport.SubViewportRenderer ```{autodoc2-docstring} simvx.graphics.renderer.sub_viewport.SubViewportRenderer ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.graphics.renderer.sub_viewport.SubViewportRenderer.__init__ ``` ````{py:method} create(width: int, height: int) -> None :canonical: simvx.graphics.renderer.sub_viewport.SubViewportRenderer.create ```{autodoc2-docstring} simvx.graphics.renderer.sub_viewport.SubViewportRenderer.create ``` ```` ````{py:method} resize(width: int, height: int) -> None :canonical: simvx.graphics.renderer.sub_viewport.SubViewportRenderer.resize ```{autodoc2-docstring} simvx.graphics.renderer.sub_viewport.SubViewportRenderer.resize ``` ```` ````{py:method} begin_pass(cmd: typing.Any) -> None :canonical: simvx.graphics.renderer.sub_viewport.SubViewportRenderer.begin_pass ```{autodoc2-docstring} simvx.graphics.renderer.sub_viewport.SubViewportRenderer.begin_pass ``` ```` ````{py:method} end_pass(cmd: typing.Any) -> None :canonical: simvx.graphics.renderer.sub_viewport.SubViewportRenderer.end_pass ```{autodoc2-docstring} simvx.graphics.renderer.sub_viewport.SubViewportRenderer.end_pass ``` ```` ````{py:method} render_draw2d(cmd: typing.Any, ops: list) -> None :canonical: simvx.graphics.renderer.sub_viewport.SubViewportRenderer.render_draw2d ```{autodoc2-docstring} simvx.graphics.renderer.sub_viewport.SubViewportRenderer.render_draw2d ``` ```` ````{py:property} texture_id :canonical: simvx.graphics.renderer.sub_viewport.SubViewportRenderer.texture_id :type: int ```{autodoc2-docstring} simvx.graphics.renderer.sub_viewport.SubViewportRenderer.texture_id ``` ```` ````{py:property} width :canonical: simvx.graphics.renderer.sub_viewport.SubViewportRenderer.width :type: int ```{autodoc2-docstring} simvx.graphics.renderer.sub_viewport.SubViewportRenderer.width ``` ```` ````{py:property} height :canonical: simvx.graphics.renderer.sub_viewport.SubViewportRenderer.height :type: int ```{autodoc2-docstring} simvx.graphics.renderer.sub_viewport.SubViewportRenderer.height ``` ```` ````{py:property} ready :canonical: simvx.graphics.renderer.sub_viewport.SubViewportRenderer.ready :type: bool ```{autodoc2-docstring} simvx.graphics.renderer.sub_viewport.SubViewportRenderer.ready ``` ```` ````{py:method} destroy() -> None :canonical: simvx.graphics.renderer.sub_viewport.SubViewportRenderer.destroy ```{autodoc2-docstring} simvx.graphics.renderer.sub_viewport.SubViewportRenderer.destroy ``` ```` ````` `````{py:class} SubViewportManager(engine: typing.Any, adapter: typing.Any) :canonical: simvx.graphics.renderer.sub_viewport.SubViewportManager ```{autodoc2-docstring} simvx.graphics.renderer.sub_viewport.SubViewportManager ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.graphics.renderer.sub_viewport.SubViewportManager.__init__ ``` ````{py:method} render_all(tree: typing.Any) -> bool :canonical: simvx.graphics.renderer.sub_viewport.SubViewportManager.render_all ```{autodoc2-docstring} simvx.graphics.renderer.sub_viewport.SubViewportManager.render_all ``` ```` ````{py:method} destroy() -> None :canonical: simvx.graphics.renderer.sub_viewport.SubViewportManager.destroy ```{autodoc2-docstring} simvx.graphics.renderer.sub_viewport.SubViewportManager.destroy ``` ```` `````