pub struct ArrayBuffer { /* private fields */ }Expand description
Abstraction for an OpenGL array buffer.
This array buffer can hold a number of floating point components. It is set as a flat array, but should be thought of as a two dimensional array. The number of components is the number of columns in the array. The array buffer can be bound to several attribute locations, with each attribute location using one or more components.
Implementations§
Source§impl ArrayBuffer
impl ArrayBuffer
Sourcepub fn new(components: u32) -> Self
pub fn new(components: u32) -> Self
Create an ArrayBuffer with a specified number of components.
Sourcepub fn set_data(&mut self, vertices: Vec<f32>)
pub fn set_data(&mut self, vertices: Vec<f32>)
Set data.
The vertices array is a flat array, but should be thought of
as a two dimensional array. The length of the ArrayBuffer will
be the lenght of the array divided by the number of components.
Auto Trait Implementations§
impl Freeze for ArrayBuffer
impl RefUnwindSafe for ArrayBuffer
impl Send for ArrayBuffer
impl Sync for ArrayBuffer
impl Unpin for ArrayBuffer
impl UnwindSafe for ArrayBuffer
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
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.