picogl.backend.geometry.adapter

Adapt existing DrawableBuffer implementors to GPUMesh.

Classes

DrawableBufferAdapter

Wrap a DrawableBuffer as GPUMesh.

Module Contents

class picogl.backend.geometry.adapter.DrawableBufferAdapter(buffer: Any, draw_kwargs: dict | None = None)[source]

Bases: picogl.backend.geometry.mesh.GPUMesh

Wrap a DrawableBuffer as GPUMesh.

_buffer[source]
_draw_kwargs[source]
bind() None[source]

Bind GPU buffers or client arrays for drawing.

unbind() None[source]

Release binding after draw (optional).

draw(mode: int) None[source]

Issue draw calls for the bound mesh.

delete() None[source]

Release GPU resources (optional).