Struct vulkano::pipeline::vertex::TwoBuffersDefinition [] [src]

pub struct TwoBuffersDefinition<T, U>(pub PhantomData<(T, U)>);

Unstable.

Methods

impl<T, U> TwoBuffersDefinition<T, U>
[src]

Trait Implementations

impl<T, U, I> VertexDefinition<I> for TwoBuffersDefinition<T, U> where
    T: Vertex,
    U: Vertex,
    I: ShaderInterfaceDef
[src]

Iterator that returns the offset, the stride (in bytes) and input rate of each buffer.

Iterator that returns the attribute location, buffer id, and infos.

Builds the vertex definition to use to link this definition to a vertex shader's input interface. Read more

impl<T, U> VertexSource<Vec<Arc<BufferAccess + Send + Sync>>> for TwoBuffersDefinition<T, U> where
    T: Vertex,
    U: Vertex
[src]

Checks and returns the list of buffers with offsets, number of vertices and number of instances.

impl<'a, T, U, Bt, Bu> VertexSource<(Bt, Bu)> for TwoBuffersDefinition<T, U> where
    T: Vertex,
    Bt: TypedBufferAccess<Content = [T]> + Send + Sync + 'static,
    U: Vertex,
    Bu: TypedBufferAccess<Content = [U]> + Send + Sync + 'static, 
[src]

Checks and returns the list of buffers with offsets, number of vertices and number of instances.