# {py:mod}`simvx.graphics.renderer.tilemap_pass` ```{py:module} simvx.graphics.renderer.tilemap_pass ``` ```{autodoc2-docstring} simvx.graphics.renderer.tilemap_pass :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`TileMapPass ` - ```{autodoc2-docstring} simvx.graphics.renderer.tilemap_pass.TileMapPass :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.graphics.renderer.tilemap_pass.__all__ :summary: ``` * - {py:obj}`log ` - ```{autodoc2-docstring} simvx.graphics.renderer.tilemap_pass.log :summary: ``` * - {py:obj}`TILE_INSTANCE_DTYPE ` - ```{autodoc2-docstring} simvx.graphics.renderer.tilemap_pass.TILE_INSTANCE_DTYPE :summary: ``` * - {py:obj}`MAX_TILES ` - ```{autodoc2-docstring} simvx.graphics.renderer.tilemap_pass.MAX_TILES :summary: ``` ```` ### API ````{py:data} __all__ :canonical: simvx.graphics.renderer.tilemap_pass.__all__ :value: > ['TileMapPass'] ```{autodoc2-docstring} simvx.graphics.renderer.tilemap_pass.__all__ ``` ```` ````{py:data} log :canonical: simvx.graphics.renderer.tilemap_pass.log :value: > 'getLogger(...)' ```{autodoc2-docstring} simvx.graphics.renderer.tilemap_pass.log ``` ```` ````{py:data} TILE_INSTANCE_DTYPE :canonical: simvx.graphics.renderer.tilemap_pass.TILE_INSTANCE_DTYPE :value: > 'dtype(...)' ```{autodoc2-docstring} simvx.graphics.renderer.tilemap_pass.TILE_INSTANCE_DTYPE ``` ```` ````{py:data} MAX_TILES :canonical: simvx.graphics.renderer.tilemap_pass.MAX_TILES :value: > 65536 ```{autodoc2-docstring} simvx.graphics.renderer.tilemap_pass.MAX_TILES ``` ```` `````{py:class} TileMapPass(engine: typing.Any) :canonical: simvx.graphics.renderer.tilemap_pass.TileMapPass ```{autodoc2-docstring} simvx.graphics.renderer.tilemap_pass.TileMapPass ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.graphics.renderer.tilemap_pass.TileMapPass.__init__ ``` ````{py:method} setup() -> None :canonical: simvx.graphics.renderer.tilemap_pass.TileMapPass.setup ```{autodoc2-docstring} simvx.graphics.renderer.tilemap_pass.TileMapPass.setup ``` ```` ````{py:method} begin_frame() -> None :canonical: simvx.graphics.renderer.tilemap_pass.TileMapPass.begin_frame ```{autodoc2-docstring} simvx.graphics.renderer.tilemap_pass.TileMapPass.begin_frame ``` ```` ````{py:method} submit_layer(tile_data: numpy.ndarray, tileset_texture_id: int, tile_size: tuple[float, float]) -> None :canonical: simvx.graphics.renderer.tilemap_pass.TileMapPass.submit_layer ```{autodoc2-docstring} simvx.graphics.renderer.tilemap_pass.TileMapPass.submit_layer ``` ```` ````{py:method} render(cmd: typing.Any, view_matrix: numpy.ndarray, extent: tuple[int, int]) -> None :canonical: simvx.graphics.renderer.tilemap_pass.TileMapPass.render ```{autodoc2-docstring} simvx.graphics.renderer.tilemap_pass.TileMapPass.render ``` ```` ````{py:method} cleanup() -> None :canonical: simvx.graphics.renderer.tilemap_pass.TileMapPass.cleanup ```{autodoc2-docstring} simvx.graphics.renderer.tilemap_pass.TileMapPass.cleanup ``` ```` `````