[−][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.
Implementations
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> !RefUnwindSafe for VertexBuffersEncoding<'a>
impl<'a> !Send for VertexBuffersEncoding<'a>
impl<'a> !Sync for VertexBuffersEncoding<'a>
impl<'a> Unpin for VertexBuffersEncoding<'a>
impl<'a> !UnwindSafe for VertexBuffersEncoding<'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>,