pub struct Render3D { /* private fields */ }Implementations§
Source§impl Render3D
impl Render3D
Sourcepub fn clear_color(&mut self, color: Vec4)
pub fn clear_color(&mut self, color: Vec4)
Examples found in repository?
examples/cube.rs (line 25)
23 fn run(&mut self, dt: f32, render: &mut Self::Render) -> bool {
24 render.begin();
25 render.clear_color(Vec4::new(0.3, 0.4, 0.4, 1.0));
26 render.clear();
27
28 for pos in &self.positions {
29 render.draw_cube(*pos);
30 }
31
32 render.end();
33 true
34 }pub fn setup(&mut self)
pub fn white_texture(&mut self)
pub fn draw_plane(&mut self, pos: Vec3)
Sourcepub fn draw_cube(&mut self, pos: Vec3)
pub fn draw_cube(&mut self, pos: Vec3)
Examples found in repository?
examples/cube.rs (line 29)
23 fn run(&mut self, dt: f32, render: &mut Self::Render) -> bool {
24 render.begin();
25 render.clear_color(Vec4::new(0.3, 0.4, 0.4, 1.0));
26 render.clear();
27
28 for pos in &self.positions {
29 render.draw_cube(*pos);
30 }
31
32 render.end();
33 true
34 }pub fn draw(&self)
Trait Implementations§
Source§impl Render for Render3D
impl Render for Render3D
type Effect = Effect3D
fn new() -> Self
fn clear(&self)
fn camera(&mut self) -> &mut dyn Camera
fn begin(&mut self)
fn end(&self)
fn set_canvas(&mut self, canvas: Option<&Canvas>)
fn set_effect(&mut self, effect: Option<&Self::Effect>)
fn on_resize(&mut self, width: i32, height: i32)
fn clear_color(&self, color: Vec4)
Auto Trait Implementations§
impl Freeze for Render3D
impl RefUnwindSafe for Render3D
impl Send for Render3D
impl Sync for Render3D
impl Unpin for Render3D
impl UnwindSafe for Render3D
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more