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.

[src]

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]

[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]> + Send + Sync + 'static,
    U: Vertex,
    Bu: TypedBufferAccess<Content = [U]> + Send + Sync + 'static, 
[src]

[src]

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