Trait solstice::mesh::Mesh

source ·
pub trait Mesh {
    // Required methods
    fn attachments(&self) -> Vec<AttachedAttributes<'_>>;
    fn draw(
        &self,
        ctx: &mut Context,
        draw_range: Range<usize>,
        draw_mode: DrawMode,
        instance_count: usize
    );
}

Required Methods§

source

fn attachments(&self) -> Vec<AttachedAttributes<'_>>

source

fn draw( &self, ctx: &mut Context, draw_range: Range<usize>, draw_mode: DrawMode, instance_count: usize )

Implementors§

source§

impl Mesh for &MultiMesh<'_>

source§

impl<'a> Mesh for MultiMesh<'a>

source§

impl<V: Vertex> Mesh for &VertexMesh<V>

source§

impl<V: Vertex> Mesh for VertexMesh<V>

source§

impl<V: Vertex, I: Index> Mesh for &IndexedMesh<V, I>

source§

impl<V: Vertex, I: Index> Mesh for IndexedMesh<V, I>