# {py:mod}`simvx.graphics.renderer.render_graph` ```{py:module} simvx.graphics.renderer.render_graph ``` ```{autodoc2-docstring} simvx.graphics.renderer.render_graph :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`RenderGraph ` - ```{autodoc2-docstring} simvx.graphics.renderer.render_graph.RenderGraph :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.graphics.renderer.render_graph.__all__ :summary: ``` * - {py:obj}`log ` - ```{autodoc2-docstring} simvx.graphics.renderer.render_graph.log :summary: ``` ```` ### API ````{py:data} __all__ :canonical: simvx.graphics.renderer.render_graph.__all__ :value: > ['RenderGraph'] ```{autodoc2-docstring} simvx.graphics.renderer.render_graph.__all__ ``` ```` ````{py:data} log :canonical: simvx.graphics.renderer.render_graph.log :value: > 'getLogger(...)' ```{autodoc2-docstring} simvx.graphics.renderer.render_graph.log ``` ```` `````{py:class} RenderGraph() :canonical: simvx.graphics.renderer.render_graph.RenderGraph ```{autodoc2-docstring} simvx.graphics.renderer.render_graph.RenderGraph ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.graphics.renderer.render_graph.RenderGraph.__init__ ``` ````{py:attribute} __slots__ :canonical: simvx.graphics.renderer.render_graph.RenderGraph.__slots__ :value: > ('_passes', '_pre_render_order', '_render_order') ```{autodoc2-docstring} simvx.graphics.renderer.render_graph.RenderGraph.__slots__ ``` ```` ````{py:method} add(pass_: simvx.graphics.renderer.render_pass.RenderPass) -> None :canonical: simvx.graphics.renderer.render_graph.RenderGraph.add ```{autodoc2-docstring} simvx.graphics.renderer.render_graph.RenderGraph.add ``` ```` ````{py:method} compile() -> None :canonical: simvx.graphics.renderer.render_graph.RenderGraph.compile ```{autodoc2-docstring} simvx.graphics.renderer.render_graph.RenderGraph.compile ``` ```` ````{py:method} record_pre_render(cmd: typing.Any, frame: simvx.graphics.renderer.render_pass.FrameContext) -> None :canonical: simvx.graphics.renderer.render_graph.RenderGraph.record_pre_render ```{autodoc2-docstring} simvx.graphics.renderer.render_graph.RenderGraph.record_pre_render ``` ```` ````{py:method} record_render(cmd: typing.Any, frame: simvx.graphics.renderer.render_pass.FrameContext) -> None :canonical: simvx.graphics.renderer.render_graph.RenderGraph.record_render ```{autodoc2-docstring} simvx.graphics.renderer.render_graph.RenderGraph.record_render ``` ```` ````{py:method} resize(width: int, height: int) -> None :canonical: simvx.graphics.renderer.render_graph.RenderGraph.resize ```{autodoc2-docstring} simvx.graphics.renderer.render_graph.RenderGraph.resize ``` ```` ````{py:method} destroy() -> None :canonical: simvx.graphics.renderer.render_graph.RenderGraph.destroy ```{autodoc2-docstring} simvx.graphics.renderer.render_graph.RenderGraph.destroy ``` ```` ````{py:property} passes :canonical: simvx.graphics.renderer.render_graph.RenderGraph.passes :type: list[simvx.graphics.renderer.render_pass.RenderPass] ```{autodoc2-docstring} simvx.graphics.renderer.render_graph.RenderGraph.passes ``` ```` ````{py:property} pre_render_order :canonical: simvx.graphics.renderer.render_graph.RenderGraph.pre_render_order :type: tuple[simvx.graphics.renderer.render_pass.RenderPass, ...] ```{autodoc2-docstring} simvx.graphics.renderer.render_graph.RenderGraph.pre_render_order ``` ```` ````{py:property} render_order :canonical: simvx.graphics.renderer.render_graph.RenderGraph.render_order :type: tuple[simvx.graphics.renderer.render_pass.RenderPass, ...] ```{autodoc2-docstring} simvx.graphics.renderer.render_graph.RenderGraph.render_order ``` ```` `````