diff options
author | Lizzy Fleckenstein <eliasfleckenstein@web.de> | 2023-05-11 12:32:08 +0200 |
---|---|---|
committer | Lizzy Fleckenstein <eliasfleckenstein@web.de> | 2023-05-11 12:32:08 +0200 |
commit | 5e6154154c12481a2f3377fa99e6935fef1b952f (patch) | |
tree | 081029023d21dc04d33e09b42af117e63406f1e0 /src/gfx.rs | |
parent | 6f746798f9e488cfab48ec108390cedafaec99a4 (diff) | |
download | mt_client-5e6154154c12481a2f3377fa99e6935fef1b952f.tar.xz |
Mesh data queue
Diffstat (limited to 'src/gfx.rs')
-rw-r--r-- | src/gfx.rs | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -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<map::MapRender> = 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) => { |