[−][src]Struct web_glitz::pipeline::graphics::TransformFeedbackBuffersEncoding
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]
V: Into<BufferViewMut<'b, [T]>>,
T: 'b,
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
impl<'a> !RefUnwindSafe for TransformFeedbackBuffersEncoding<'a>
impl<'a> !Send for TransformFeedbackBuffersEncoding<'a>
impl<'a> !Sync for TransformFeedbackBuffersEncoding<'a>
impl<'a> Unpin for TransformFeedbackBuffersEncoding<'a>
impl<'a> !UnwindSafe for TransformFeedbackBuffersEncoding<'a>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<D, T> IntoBuffer<T> for D where
D: Borrow<T> + 'static,
T: Copy + 'static,
[src]
D: Borrow<T> + 'static,
T: Copy + 'static,
pub fn into_buffer<Rc>(Self, &Rc, BufferId, UsageHint) -> Buffer<T> where
Rc: RenderingContext + Clone + 'static,
[src]
Rc: RenderingContext + Clone + 'static,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,