pub struct GLBuffer { /* private fields */ }
Implementations§
Source§impl GLBuffer
impl GLBuffer
pub fn new<T>( kind: BufferTarget, stride: usize, usage: Usage, data: &[T], ) -> Self
pub fn id(&self) -> GLuint
pub fn stride(&self) -> usize
pub fn kind(&self) -> &BufferTarget
pub fn usage(&self) -> &Usage
pub fn size(&self) -> usize
pub fn kind_size(&self) -> usize
pub fn length(&self) -> usize
pub fn bind(&self) -> &Self
pub fn unbind(&self) -> &Self
pub fn update<T>(&mut self, data: &[T]) -> &mut Self
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GLBuffer
impl RefUnwindSafe for GLBuffer
impl Send for GLBuffer
impl Sync for GLBuffer
impl Unpin for GLBuffer
impl UnwindSafe for GLBuffer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more