Struct gfx::handle::Buffer [] [src]

pub struct Buffer<R, T> where R: Resources(_, _);

Type-safe buffer handle

Methods

impl<R, T> Buffer<R, T> where R: Resources

fn get_info(&self) -> &BufferInfo

Get the associated information about the buffer

fn len(&self) -> usize

Get the number of elements in the buffer.

Fails if T is zero-sized.

Trait Implementations

impl<R, T> Typed for Buffer<R, T> where R: Resources

type Raw = RawBuffer<R>

fn new(handle: RawBuffer<R>) -> Buffer<R, T>

fn raw(&self) -> &RawBuffer<R>

impl<R: Resources> IntoIndexBuffer<R> for Buffer<R, u16>

fn into_index_buffer<F: Factory<R> + ?Sized>(self, _: &mut F) -> IndexBuffer<R>

impl<R: Resources> IntoIndexBuffer<R> for Buffer<R, u32>

fn into_index_buffer<F: Factory<R> + ?Sized>(self, _: &mut F) -> IndexBuffer<R>

Derived Implementations

impl<R, T> PartialEq<Buffer<R, T>> for Buffer<R, T> where T: PartialEq<T>, R: Resources + PartialEq<R>

fn eq(&self, __arg_0: &Buffer<R, T>) -> bool

fn ne(&self, __arg_0: &Buffer<R, T>) -> bool

impl<R, T> Hash for Buffer<R, T> where R: Resources + Hash, T: Hash

fn hash<__H>(&self, __arg_0: &mut __H) where __H: Hasher

impl<R, T> Debug for Buffer<R, T> where T: Debug, R: Resources + Debug

fn fmt(&self, __arg_0: &mut Formatter) -> Result<(), Error>

impl<R, T> Clone for Buffer<R, T> where T: Clone, R: Resources + Clone

fn clone(&self) -> Buffer<R, T>

1.0.0fn clone_from(&mut self, source: &Self)