diff options
author | metamuffin <metamuffin@disroot.org> | 2025-03-05 11:25:11 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-03-05 11:25:11 +0100 |
commit | 78a7e7c7c91122e9ada5f457c8aa6c7f2fd09041 (patch) | |
tree | 0d5b8b3c1561c9ae9d6312affc5f847024eb39fa /client | |
parent | 66d52612c5c86a849258ade16fb45bd2947956db (diff) | |
download | twclient-78a7e7c7c91122e9ada5f457c8aa6c7f2fd09041.tar twclient-78a7e7c7c91122e9ada5f457c8aa6c7f2fd09041.tar.bz2 twclient-78a7e7c7c91122e9ada5f457c8aa6c7f2fd09041.tar.zst |
Diffstat (limited to 'client')
-rw-r--r-- | client/src/renderer.rs | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/client/src/renderer.rs b/client/src/renderer.rs index d213a41..982487d 100644 --- a/client/src/renderer.rs +++ b/client/src/renderer.rs @@ -8,7 +8,6 @@ use pollster::FutureExt; use std::{ mem::swap, random::random, - rc::Rc, sync::{Arc, mpsc::channel}, time::Instant, }; @@ -58,7 +57,7 @@ pub struct Renderer<'a> { rng: Rng, need_reconfigure: bool, clock: Clock, - map: Rc<Map>, + map: Map, from_snap: Snap, to_snap: Snap, tees: TeeStorage, @@ -136,12 +135,12 @@ impl<'a> Renderer<'a> { surface.configure(&device, &surface_configuration); - let map = Rc::new(Map::try_from(&mut twmap).map_err(|e| anyhow!("{e}"))?); + let map = Map::try_from(&mut twmap).map_err(|e| anyhow!("{e}"))?; let (sender, _) = channel(); let (_, receiver) = channel(); - let simulation = - DdnetWorld::new_with_map(map.clone(), sender, receiver).map_err(|e| anyhow!("{e}"))?; + let simulation = DdnetWorld::new_with_map(map.clone().into(), sender, receiver) + .map_err(|e| anyhow!("{e}"))?; Ok(Self { start: Instant::now(), @@ -203,8 +202,6 @@ impl<'a> Renderer<'a> { self.surface_configuration.height, ); - // self.simulation.sn - if self.clock_set { self.clock.update(local_tick); } |