Trait ringl::renderer::Renderer2d[][src]

pub trait Renderer2d: Renderer3d {
    fn draw_mesh_with_material<T, M: Material>(
        &self,
        mesh: &Mesh<T>,
        material: &M
    )
    where
        T: VertexFormat + Clone + 'static
;
fn draw_pos<M: Material, R: Render2d<Material = M>>(
        &self,
        obj: R,
        pos: &Pnt2
    );
fn draw_size<M: Material, R: Render2d<Material = M>>(
        &self,
        obj: R,
        pos: &Pnt2,
        size: &Vec2
    );
fn draw_rect<M: Material, R: Render2d<Material = M>>(
        &self,
        obj: R,
        rect: &Rect<f32>
    );
fn draw_pos_with_material<M: Material, M2: Material, R: Render2d<Material = M>>(
        &self,
        obj: R,
        pos: &Pnt2,
        mat: &M2
    );
fn draw_size_with_material<M: Material, M2: Material, R: Render2d<Material = M>>(
        &self,
        obj: R,
        pos: &Pnt2,
        size: &Vec2,
        mat: &M2
    );
fn draw_rect_with_material<M: Material, M2: Material, R: Render2d<Material = M>>(
        &self,
        obj: R,
        rect: &Rect<f32>,
        mat: &M2
    ); }

Required Methods

Implementors