# {py:mod}`simvx.graphics.streaming.draw_serializer` ```{py:module} simvx.graphics.streaming.draw_serializer ``` ```{autodoc2-docstring} simvx.graphics.streaming.draw_serializer :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`DrawSerializer ` - ```{autodoc2-docstring} simvx.graphics.streaming.draw_serializer.DrawSerializer :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.graphics.streaming.draw_serializer.__all__ :summary: ``` * - {py:obj}`DRAW_FILL ` - ```{autodoc2-docstring} simvx.graphics.streaming.draw_serializer.DRAW_FILL :summary: ``` * - {py:obj}`DRAW_LINE ` - ```{autodoc2-docstring} simvx.graphics.streaming.draw_serializer.DRAW_LINE :summary: ``` * - {py:obj}`DRAW_TEXT ` - ```{autodoc2-docstring} simvx.graphics.streaming.draw_serializer.DRAW_TEXT :summary: ``` * - {py:obj}`DRAW_TEXTURED ` - ```{autodoc2-docstring} simvx.graphics.streaming.draw_serializer.DRAW_TEXTURED :summary: ``` * - {py:obj}`BATCH_END ` - ```{autodoc2-docstring} simvx.graphics.streaming.draw_serializer.BATCH_END :summary: ``` ```` ### API ````{py:data} __all__ :canonical: simvx.graphics.streaming.draw_serializer.__all__ :value: > ['DrawSerializer'] ```{autodoc2-docstring} simvx.graphics.streaming.draw_serializer.__all__ ``` ```` ````{py:data} DRAW_FILL :canonical: simvx.graphics.streaming.draw_serializer.DRAW_FILL :value: > 0 ```{autodoc2-docstring} simvx.graphics.streaming.draw_serializer.DRAW_FILL ``` ```` ````{py:data} DRAW_LINE :canonical: simvx.graphics.streaming.draw_serializer.DRAW_LINE :value: > 1 ```{autodoc2-docstring} simvx.graphics.streaming.draw_serializer.DRAW_LINE ``` ```` ````{py:data} DRAW_TEXT :canonical: simvx.graphics.streaming.draw_serializer.DRAW_TEXT :value: > 2 ```{autodoc2-docstring} simvx.graphics.streaming.draw_serializer.DRAW_TEXT ``` ```` ````{py:data} DRAW_TEXTURED :canonical: simvx.graphics.streaming.draw_serializer.DRAW_TEXTURED :value: > 3 ```{autodoc2-docstring} simvx.graphics.streaming.draw_serializer.DRAW_TEXTURED ``` ```` ````{py:data} BATCH_END :canonical: simvx.graphics.streaming.draw_serializer.BATCH_END :value: > 255 ```{autodoc2-docstring} simvx.graphics.streaming.draw_serializer.BATCH_END ``` ```` `````{py:class} DrawSerializer :canonical: simvx.graphics.streaming.draw_serializer.DrawSerializer ```{autodoc2-docstring} simvx.graphics.streaming.draw_serializer.DrawSerializer ``` ````{py:method} serialize_frame(frame_id: int, batches: list, atlas_version: int = 0) -> bytes :canonical: simvx.graphics.streaming.draw_serializer.DrawSerializer.serialize_frame :staticmethod: ```{autodoc2-docstring} simvx.graphics.streaming.draw_serializer.DrawSerializer.serialize_frame ``` ```` ````{py:method} deserialize_frame(data: bytes) -> dict[str, typing.Any] :canonical: simvx.graphics.streaming.draw_serializer.DrawSerializer.deserialize_frame :staticmethod: ```{autodoc2-docstring} simvx.graphics.streaming.draw_serializer.DrawSerializer.deserialize_frame ``` ```` `````