Implement a NullRenderer

This commit is contained in:
2020-09-05 23:41:28 -07:00
parent 8ce5ef1c07
commit 3b1397e90c
2 changed files with 7 additions and 1 deletions

View File

@@ -48,6 +48,7 @@ fn main() {
let mut renderer = render::MultiRenderer::new()
.with(render::Y4MRenderer::new("ferromagnet.y4m"))
.with(render::ColorTermRenderer);
//let mut renderer = render::NullRenderer;
loop {
//let imp = match state.step_no() {
// 20..=60 => 1e6,
@@ -70,7 +71,7 @@ fn main() {
}
if state.step_no() % 1 == 0 {
renderer.render(&state);
thread::sleep(time::Duration::from_millis(33));
//thread::sleep(time::Duration::from_millis(33));
}
state.step();
}

View File

@@ -242,3 +242,8 @@ impl Renderer for MultiRenderer {
}
}
}
pub struct NullRenderer;
impl Renderer for NullRenderer {
fn render(&mut self, state: &SimState) {}
}