# {py:mod}`simvx.core.render_queue` ```{py:module} simvx.core.render_queue ``` ```{autodoc2-docstring} simvx.core.render_queue :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`RenderBatch ` - ```{autodoc2-docstring} simvx.core.render_queue.RenderBatch :summary: ``` * - {py:obj}`RenderQueue ` - ```{autodoc2-docstring} simvx.core.render_queue.RenderQueue :summary: ``` ```` ### API `````{py:class} RenderBatch :canonical: simvx.core.render_queue.RenderBatch ```{autodoc2-docstring} simvx.core.render_queue.RenderBatch ``` ````{py:attribute} mesh :canonical: simvx.core.render_queue.RenderBatch.mesh :type: simvx.core.graphics.mesh.Mesh :value: > None ```{autodoc2-docstring} simvx.core.render_queue.RenderBatch.mesh ``` ```` ````{py:attribute} material :canonical: simvx.core.render_queue.RenderBatch.material :type: simvx.core.graphics.material.Material :value: > None ```{autodoc2-docstring} simvx.core.render_queue.RenderBatch.material ``` ```` ````{py:attribute} transforms :canonical: simvx.core.render_queue.RenderBatch.transforms :type: list[numpy.ndarray] | numpy.ndarray :value: > None ```{autodoc2-docstring} simvx.core.render_queue.RenderBatch.transforms ``` ```` ````{py:attribute} layer :canonical: simvx.core.render_queue.RenderBatch.layer :type: int :value: > 0 ```{autodoc2-docstring} simvx.core.render_queue.RenderBatch.layer ``` ```` ````{py:property} instance_count :canonical: simvx.core.render_queue.RenderBatch.instance_count :type: int ```{autodoc2-docstring} simvx.core.render_queue.RenderBatch.instance_count ``` ```` ````{py:method} transforms_as_matrices() -> list[numpy.ndarray] :canonical: simvx.core.render_queue.RenderBatch.transforms_as_matrices ```{autodoc2-docstring} simvx.core.render_queue.RenderBatch.transforms_as_matrices ``` ```` ````{py:method} transforms_as_bytes() -> bytes :canonical: simvx.core.render_queue.RenderBatch.transforms_as_bytes ```{autodoc2-docstring} simvx.core.render_queue.RenderBatch.transforms_as_bytes ``` ```` ````` `````{py:class} RenderQueue() :canonical: simvx.core.render_queue.RenderQueue ```{autodoc2-docstring} simvx.core.render_queue.RenderQueue ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.core.render_queue.RenderQueue.__init__ ``` ````{py:method} add_instance(mesh: simvx.core.graphics.mesh.Mesh, material: simvx.core.graphics.material.Material, transform: numpy.ndarray, layer: int = 0) -> None :canonical: simvx.core.render_queue.RenderQueue.add_instance ```{autodoc2-docstring} simvx.core.render_queue.RenderQueue.add_instance ``` ```` ````{py:method} get_batches() -> list[simvx.core.render_queue.RenderBatch] :canonical: simvx.core.render_queue.RenderQueue.get_batches ```{autodoc2-docstring} simvx.core.render_queue.RenderQueue.get_batches ``` ```` `````