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#