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

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

Unstable.

Methods

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

Trait Implementations

impl<T, U, I> VertexDefinition<I> for OneVertexOneInstanceDefinition<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 OneVertexOneInstanceDefinition<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 OneVertexOneInstanceDefinition<T, U> where
    T: Vertex,
    Bt: TypedBufferAccess<Content = [T]>,
    U: Vertex,
    Bu: TypedBufferAccess<Content = [U]>, 
[src]

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