Trait ringl::renderer::Renderer3d [−][src]
pub trait Renderer3d { fn draw<R: Render3d>(&self, obj: &R); fn draw_with_material<V, M>(&self, obj: &Object<V>, material: &M)
where
&'a V: VaoDraw,
M: Material; fn draw_vao_with_material<V, M>(&self, obj: V, material: &M)
where
V: VaoDraw,
M: Material; fn draw_vao<V: VaoDraw>(
&self,
vao_range: V,
program: &Program,
uniforms: &[Uniform]
); }
Required Methods
fn draw<R: Render3d>(&self, obj: &R)
fn draw_with_material<V, M>(&self, obj: &Object<V>, material: &M) where
&'a V: VaoDraw,
M: Material,
&'a V: VaoDraw,
M: Material,
fn draw_vao_with_material<V, M>(&self, obj: V, material: &M) where
V: VaoDraw,
M: Material,
V: VaoDraw,
M: Material,
fn draw_vao<V: VaoDraw>(
&self,
vao_range: V,
program: &Program,
uniforms: &[Uniform]
)
&self,
vao_range: V,
program: &Program,
uniforms: &[Uniform]
)
Implementors
impl<'c, R: RenderSurface + 'c> Renderer3d for Renderer<'c, R>