Buffer
- class moderngl.Buffer
Create
- Context.buffer(data: Optional[Any] = None, *, reserve: int = 0, dynamic: bool = False) Buffer
Methods
- Buffer.bind(*attribs, layout=None)
- Buffer.write(data: Any, *, offset: int = 0) None
- Buffer.write_chunks(data: Any, start: int, step: int, count: int) None
- Buffer.read(size: int = -1, *, offset: int = 0) bytes
- Buffer.read_into(buffer: Any, size: int = -1, *, offset: int = 0, write_offset: int = 0) None
- Buffer.read_chunks(chunk_size: int, start: int, step: int, count: int) bytes
- Buffer.read_chunks_into(buffer: Any, chunk_size: int, start: int, step: int, count: int, *, write_offset: int = 0) None
- Buffer.clear(size: int = -1, *, offset: int = 0, chunk: Any = None) None
- Buffer.bind_to_uniform_block(binding: int = 0, *, offset: int = 0, size: int = -1) None
- Buffer.bind_to_storage_buffer(binding: int = 0, *, offset: int = 0, size: int = -1) None
- Buffer.orphan(size: int = -1) None
- Buffer.release() None
Attributes
- Buffer.size
- Buffer.dynamic
- Buffer.glo
- Buffer.mglo
- Buffer.extra
- Buffer.ctx