[−][src]Struct web_glitz::pipeline::graphics::VertexBuffersEncoding
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]
V: Into<BufferView<'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 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]
D: Borrow<T> + 'static,
T: Copy + 'static,
fn into_buffer<Rc>(Self, &Rc, UsageHint) -> Buffer<T> where
Rc: RenderingContext + Clone + 'static,
[src]
Rc: RenderingContext + Clone + 'static,
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
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.
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,