Struct webgl_rs::buffer::WebGLRSBuffer
source · pub struct WebGLRSBuffer<'ctx> { /* private fields */ }
Expand description
Buffer which is used for storing data
The WebGLBuffer
interface is part of the WebGL API and represents an opaque buffer object
storing data such as vertices or colors.
Implementations§
source§impl<'ctx> WebGLRSBuffer<'ctx>
impl<'ctx> WebGLRSBuffer<'ctx>
sourcepub fn bind(&self, target: BufferKind)
pub fn bind(&self, target: BufferKind)
sourcepub fn bind_base(&self, target: BufferBase, index: u32)
pub fn bind_base(&self, target: BufferBase, index: u32)
Binds the WebGLRSBuffer
to a given binding point (target) at a given index.
Arguments
target
- an enum specifying the target for the bind operation.index
- the index of the target.
sourcepub fn bind_range(&self, target: BufferBase, index: u32, offset: u32, size: u32)
pub fn bind_range(&self, target: BufferBase, index: u32, offset: u32, size: u32)
Binds a range of the WebGLRSBuffer
to a given binding point (target) at a given index.
Arguments
target
- an enum specifying the target for the bind operation.index
- the index of the target.offset
- the starting offset.size
- the amount of data that can be read from the buffer.