[][src]Struct web_glitz::pipeline::graphics::VertexBuffersEncoding

pub struct VertexBuffersEncoding<'a> { /* fields omitted */ }

An encoding of a description of a (set of) buffer(s) or buffer region(s) that can serve as the vertex input data source(s) for a graphics pipeline.

See also VertexBuffers.

Contains slots for up to 16 buffers or buffer regions.

Methods

impl<'a> VertexBuffersEncoding<'a>[src]

pub fn new(context: &'a mut VertexBuffersEncodingContext) -> Self[src]

Returns a new empty VertexBuffersEncoding for the given context.

pub fn add_vertex_buffer<'b, V, T>(&mut self, buffer: V) where
    V: Into<BufferView<'b, [T]>>,
    T: 'b, 
[src]

Adds a new buffer or buffer region to the description in the next free binding slot.

Panics

Panics if called when all 16 vertex buffer slots have already been filled.

Auto Trait Implementations

impl<'a> !Send for VertexBuffersEncoding<'a>

impl<'a> Unpin for VertexBuffersEncoding<'a>

impl<'a> !Sync for VertexBuffersEncoding<'a>

impl<'a> !UnwindSafe for VertexBuffersEncoding<'a>

impl<'a> !RefUnwindSafe for VertexBuffersEncoding<'a>

Blanket Implementations

impl<D, T> IntoBuffer<T> for D where
    D: Borrow<T> + 'static,
    T: Copy + 'static, 
[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]