Implement a NullRenderer
This commit is contained in:
@@ -48,6 +48,7 @@ fn main() {
|
|||||||
let mut renderer = render::MultiRenderer::new()
|
let mut renderer = render::MultiRenderer::new()
|
||||||
.with(render::Y4MRenderer::new("ferromagnet.y4m"))
|
.with(render::Y4MRenderer::new("ferromagnet.y4m"))
|
||||||
.with(render::ColorTermRenderer);
|
.with(render::ColorTermRenderer);
|
||||||
|
//let mut renderer = render::NullRenderer;
|
||||||
loop {
|
loop {
|
||||||
//let imp = match state.step_no() {
|
//let imp = match state.step_no() {
|
||||||
// 20..=60 => 1e6,
|
// 20..=60 => 1e6,
|
||||||
@@ -70,7 +71,7 @@ fn main() {
|
|||||||
}
|
}
|
||||||
if state.step_no() % 1 == 0 {
|
if state.step_no() % 1 == 0 {
|
||||||
renderer.render(&state);
|
renderer.render(&state);
|
||||||
thread::sleep(time::Duration::from_millis(33));
|
//thread::sleep(time::Duration::from_millis(33));
|
||||||
}
|
}
|
||||||
state.step();
|
state.step();
|
||||||
}
|
}
|
||||||
|
@@ -242,3 +242,8 @@ impl Renderer for MultiRenderer {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub struct NullRenderer;
|
||||||
|
impl Renderer for NullRenderer {
|
||||||
|
fn render(&mut self, state: &SimState) {}
|
||||||
|
}
|
||||||
|
Reference in New Issue
Block a user