# {py:mod}`simvx.graphics.draw2d_batch` ```{py:module} simvx.graphics.draw2d_batch ``` ```{autodoc2-docstring} simvx.graphics.draw2d_batch :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`Draw2DBatchMixin ` - ```{autodoc2-docstring} simvx.graphics.draw2d_batch.Draw2DBatchMixin :summary: ``` ```` ### API `````{py:class} Draw2DBatchMixin :canonical: simvx.graphics.draw2d_batch.Draw2DBatchMixin ```{autodoc2-docstring} simvx.graphics.draw2d_batch.Draw2DBatchMixin ``` ````{py:method} push_clip(x: int, y: int, w: int, h: int) :canonical: simvx.graphics.draw2d_batch.Draw2DBatchMixin.push_clip :classmethod: ```{autodoc2-docstring} simvx.graphics.draw2d_batch.Draw2DBatchMixin.push_clip ``` ```` ````{py:method} pop_clip() :canonical: simvx.graphics.draw2d_batch.Draw2DBatchMixin.pop_clip :classmethod: ```{autodoc2-docstring} simvx.graphics.draw2d_batch.Draw2DBatchMixin.pop_clip ``` ```` ````{py:method} new_layer() :canonical: simvx.graphics.draw2d_batch.Draw2DBatchMixin.new_layer :classmethod: ```{autodoc2-docstring} simvx.graphics.draw2d_batch.Draw2DBatchMixin.new_layer ``` ```` ````{py:method} reset_clip() :canonical: simvx.graphics.draw2d_batch.Draw2DBatchMixin.reset_clip :classmethod: ```{autodoc2-docstring} simvx.graphics.draw2d_batch.Draw2DBatchMixin.reset_clip ``` ```` `````