# {py:mod}`simvx.graphics.renderer.layer_post` ```{py:module} simvx.graphics.renderer.layer_post ``` ```{autodoc2-docstring} simvx.graphics.renderer.layer_post :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`LayerPostSpec ` - ```{autodoc2-docstring} simvx.graphics.renderer.layer_post.LayerPostSpec :summary: ``` * - {py:obj}`LayerPostChain ` - ```{autodoc2-docstring} simvx.graphics.renderer.layer_post.LayerPostChain :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.graphics.renderer.layer_post.__all__ :summary: ``` ```` ### API ````{py:data} __all__ :canonical: simvx.graphics.renderer.layer_post.__all__ :value: > ['LayerPostChain', 'LayerPostSpec'] ```{autodoc2-docstring} simvx.graphics.renderer.layer_post.__all__ ``` ```` `````{py:class} LayerPostSpec(env: typing.Any) :canonical: simvx.graphics.renderer.layer_post.LayerPostSpec ```{autodoc2-docstring} simvx.graphics.renderer.layer_post.LayerPostSpec ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.graphics.renderer.layer_post.LayerPostSpec.__init__ ``` ````{py:attribute} __slots__ :canonical: simvx.graphics.renderer.layer_post.LayerPostSpec.__slots__ :value: > ('bloom_enabled', 'bloom_threshold', 'bloom_intensity', 'vignette_enabled', 'vignette_intensity', 'v... ```{autodoc2-docstring} simvx.graphics.renderer.layer_post.LayerPostSpec.__slots__ ``` ```` ````{py:method} __eq__(other: typing.Any) -> bool :canonical: simvx.graphics.renderer.layer_post.LayerPostSpec.__eq__ ```` ````{py:method} applies() -> bool :canonical: simvx.graphics.renderer.layer_post.LayerPostSpec.applies ```{autodoc2-docstring} simvx.graphics.renderer.layer_post.LayerPostSpec.applies ``` ```` ````` `````{py:class} LayerPostChain(engine: typing.Any, band: int, text_pass: typing.Any) :canonical: simvx.graphics.renderer.layer_post.LayerPostChain ```{autodoc2-docstring} simvx.graphics.renderer.layer_post.LayerPostChain ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.graphics.renderer.layer_post.LayerPostChain.__init__ ``` ````{py:method} sync_atlas_slot(slot: int) -> None :canonical: simvx.graphics.renderer.layer_post.LayerPostChain.sync_atlas_slot ```{autodoc2-docstring} simvx.graphics.renderer.layer_post.LayerPostChain.sync_atlas_slot ``` ```` ````{py:method} render_band_hdr(cmd: typing.Any, view: typing.Any, camera: tuple, ui_size: tuple[int, int]) -> None :canonical: simvx.graphics.renderer.layer_post.LayerPostChain.render_band_hdr ```{autodoc2-docstring} simvx.graphics.renderer.layer_post.LayerPostChain.render_band_hdr ``` ```` ````{py:method} configure(spec: simvx.graphics.renderer.layer_post.LayerPostSpec) -> None :canonical: simvx.graphics.renderer.layer_post.LayerPostChain.configure ```{autodoc2-docstring} simvx.graphics.renderer.layer_post.LayerPostChain.configure ``` ```` ````{py:method} composite(cmd: typing.Any, width: int, height: int) -> None :canonical: simvx.graphics.renderer.layer_post.LayerPostChain.composite ```{autodoc2-docstring} simvx.graphics.renderer.layer_post.LayerPostChain.composite ``` ```` ````{py:method} cleanup() -> None :canonical: simvx.graphics.renderer.layer_post.LayerPostChain.cleanup ```{autodoc2-docstring} simvx.graphics.renderer.layer_post.LayerPostChain.cleanup ``` ```` `````