Trait luminance::backend::tess::Tess[][src]

pub unsafe trait Tess<V, I, W, S> where
    V: TessVertexData<S>,
    I: TessIndex,
    W: TessVertexData<S>,
    S: ?Sized
{ type TessRepr; unsafe fn build(
        &mut self,
        vertex_data: Option<V::Data>,
        index_data: Vec<I>,
        instance_data: Option<W::Data>,
        mode: Mode,
        restart_index: Option<I>
    ) -> Result<Self::TessRepr, TessError>;
unsafe fn tess_vertices_nb(tess: &Self::TessRepr) -> usize;
unsafe fn tess_indices_nb(tess: &Self::TessRepr) -> usize;
unsafe fn tess_instances_nb(tess: &Self::TessRepr) -> usize;
unsafe fn render(
        tess: &Self::TessRepr,
        start_index: usize,
        vert_nb: usize,
        inst_nb: usize
    ) -> Result<(), TessError>; }

Associated Types

Required methods

Implementors