diff --git a/fj-app/src/main.rs b/fj-app/src/main.rs index b44061526..374ae7a10 100644 --- a/fj-app/src/main.rs +++ b/fj-app/src/main.rs @@ -117,7 +117,11 @@ fn main() -> anyhow::Result<()> { if let Some(new_shape) = watcher.receive() { let new_shape = shape_processor.process(&new_shape); - new_shape.update_geometry(&mut renderer); + renderer.update_geometry( + (&new_shape.mesh).into(), + (&new_shape.debug_info).into(), + new_shape.aabb, + ); if camera.is_none() { camera = Some(Camera::new(&new_shape.aabb)); @@ -267,13 +271,3 @@ struct ProcessedShape { mesh: Mesh>, debug_info: DebugInfo, } - -impl ProcessedShape { - fn update_geometry(&self, renderer: &mut Renderer) { - renderer.update_geometry( - (&self.mesh).into(), - (&self.debug_info).into(), - self.aabb, - ); - } -}