From 5e6154154c12481a2f3377fa99e6935fef1b952f Mon Sep 17 00:00:00 2001 From: Lizzy Fleckenstein Date: Thu, 11 May 2023 12:32:08 +0200 Subject: Mesh data queue --- src/gfx.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/gfx.rs') diff --git a/src/gfx.rs b/src/gfx.rs index 385291f..f765a9b 100644 --- a/src/gfx.rs +++ b/src/gfx.rs @@ -24,7 +24,7 @@ pub async fn run( window.set_cursor_visible(false); let mut state = state::State::new(&window).await; - let mut map = None; + let mut map: Option = None; let mut media = media::MediaMgr::new(); let mut nodedefs = None; @@ -41,6 +41,10 @@ pub async fn run( last_frame = now; state.update(dt); + if let Some(map) = &mut map { + map.update(&mut state); + } + net_events .send(NetEvent::PlayerPos( state.camera.position.into(), @@ -118,8 +122,8 @@ pub async fn run( Close => *flow = ExitWithCode(0), NodeDefs(defs) => nodedefs = Some(defs), MapBlock(pos, blk) => { - if let Some(map) = map.as_mut() { - map.add_block(&mut state, pos, blk); + if let Some(map) = &map { + map.add_block(pos, blk); } } Media(files, finished) => { -- cgit v1.2.3