picogl.backend.geometry.adapter =============================== .. py:module:: picogl.backend.geometry.adapter .. autoapi-nested-parse:: Adapt existing DrawableBuffer implementors to GPUMesh. Classes ------- .. autoapisummary:: picogl.backend.geometry.adapter.DrawableBufferAdapter Module Contents --------------- .. py:class:: DrawableBufferAdapter(buffer: Any, draw_kwargs: dict | None = None) Bases: :py:obj:`picogl.backend.geometry.mesh.GPUMesh` Wrap a :class:`~picogl.protocols.drawable_buffer.DrawableBuffer` as GPUMesh. .. py:attribute:: _buffer .. py:attribute:: _draw_kwargs .. py:method:: bind() -> None Bind GPU buffers or client arrays for drawing. .. py:method:: unbind() -> None Release binding after draw (optional). .. py:method:: draw(mode: int) -> None Issue draw calls for the bound mesh. .. py:method:: delete() -> None Release GPU resources (optional).