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