pub unsafe trait VertexDefinition {
    // Required method
    fn definition(
        &self,
        interface: &ShaderInterface
    ) -> Result<VertexInputState, Box<ValidationError>>;
}
Expand description

Trait for types that can create a VertexInputState from a ShaderInterface.

Required Methods§

source

fn definition( &self, interface: &ShaderInterface ) -> Result<VertexInputState, Box<ValidationError>>

Builds the VertexInputState for the provided interface.

Implementations on Foreign Types§

source§

impl VertexDefinition for &[VertexBufferDescription]

source§

impl VertexDefinition for Vec<VertexBufferDescription>

source§

impl<const N: usize> VertexDefinition for [VertexBufferDescription; N]

Implementors§