Struct gl_helpers::GLBuffer [−][src]
pub struct GLBuffer { /* fields omitted */ }
Methods
impl GLBuffer
[src]
impl GLBuffer
pub fn new<T>(
kind: BufferTarget,
stride: usize,
usage: Usage,
data: &[T]
) -> Self
[src]
pub fn new<T>(
kind: BufferTarget,
stride: usize,
usage: Usage,
data: &[T]
) -> Self
pub fn id(&self) -> GLuint
[src]
pub fn id(&self) -> GLuint
pub fn stride(&self) -> usize
[src]
pub fn stride(&self) -> usize
pub fn kind(&self) -> &BufferTarget
[src]
pub fn kind(&self) -> &BufferTarget
pub fn usage(&self) -> &Usage
[src]
pub fn usage(&self) -> &Usage
pub fn size(&self) -> usize
[src]
pub fn size(&self) -> usize
pub fn kind_size(&self) -> usize
[src]
pub fn kind_size(&self) -> usize
pub fn length(&self) -> usize
[src]
pub fn length(&self) -> usize
pub fn bind(&self) -> &Self
[src]
pub fn bind(&self) -> &Self
pub fn unbind(&self) -> &Self
[src]
pub fn unbind(&self) -> &Self
pub fn update<T>(&mut self, data: &[T]) -> &mut Self
[src]
pub fn update<T>(&mut self, data: &[T]) -> &mut Self
Trait Implementations
impl Debug for GLBuffer
[src]
impl Debug for GLBuffer
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Hash for GLBuffer
[src]
impl Hash for GLBuffer
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
Feeds this value into the given [Hasher
]. Read more
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0
[src]Feeds a slice of this type into the given [Hasher
]. Read more
impl Drop for GLBuffer
[src]
impl Drop for GLBuffer