From da01c6e887d6865f0ad75c8dfe68bbad702afb99 Mon Sep 17 00:00:00 2001 From: Kai Stevenson Date: Tue, 25 Aug 2026 00:41:17 -0700 Subject: tweaks --- src/sim/sim_manager/mod.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/sim/sim_manager') diff --git a/src/sim/sim_manager/mod.rs b/src/sim/sim_manager/mod.rs index 8cb5eb3..8849a1d 100644 --- a/src/sim/sim_manager/mod.rs +++ b/src/sim/sim_manager/mod.rs @@ -276,8 +276,10 @@ impl SimManager { self.cell_manager = CellManager::from_default_size(); } if input_manager.pressed(Input::ClearEntities) { - let entities: Vec = self.entities.drain().map(|(id, _)| id).collect(); + // TODO drain doesn't work here? + let entities: Vec = self.entities.keys().cloned().collect(); entities.iter().for_each(|&id| self.destroy_entity(id)); + self.entities.clear(); } if input_manager.pressed(Input::ClearParticles) { self.particle_manager.particles = Vec::new(); -- cgit v1.3.1