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

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

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

See also TransformFeedbackBuffers.

Contains slots for up to 16 buffers or buffer regions.

Implementations

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

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

Returns a new empty TransformFeedbackBuffersEncoding for the given context.

pub fn add_feedback_buffer<'b, V, T>(&mut self, buffer: V) where
    V: Into<BufferViewMut<'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 feedback buffer slots have already been filled.

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

impl<D, T> IntoBuffer<T> for D where
    D: Borrow<T> + 'static,
    T: Copy + 'static, 
[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.