pub struct IndexBuffer<I: Sized> { /* private fields */ }Available on crate features
opengl only.Implementations§
Source§impl<I: Sized> IndexBuffer<I>
impl<I: Sized> IndexBuffer<I>
pub fn generate() -> IndexBuffer<I>
pub unsafe fn raw(buffer: Buffer<I>) -> IndexBuffer<I>
pub fn new(indices: &[I], usage: BufferUsage) -> Result<IndexBuffer<I>, GLError>
pub fn empty(size: isize, usage: BufferUsage) -> Result<IndexBuffer<I>, GLError>
pub fn as_raw(&self) -> &Buffer<I>
pub fn into_raw(self) -> Buffer<I>
pub fn bind(&self) -> GLError
pub fn write(&self, offset: isize, indices: &[I]) -> GLError
pub fn rewrite(&self, indices: &[I], usage: BufferUsage) -> GLError
pub fn rewrite_empty(&self, size: isize, usage: BufferUsage) -> GLError
Auto Trait Implementations§
impl<I> !Send for IndexBuffer<I>
impl<I> !Sync for IndexBuffer<I>
impl<I> Freeze for IndexBuffer<I>
impl<I> RefUnwindSafe for IndexBuffer<I>where
I: RefUnwindSafe,
impl<I> Unpin for IndexBuffer<I>
impl<I> UnsafeUnpin for IndexBuffer<I>
impl<I> UnwindSafe for IndexBuffer<I>where
I: RefUnwindSafe,
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