From 9fe0cee7c35241ab3619b959268dbde43214a026 Mon Sep 17 00:00:00 2001 From: MiniaczQ Date: Sat, 13 Nov 2021 04:45:30 +0100 Subject: [PATCH] naive implementation --- crates/bevy_asset/src/assets.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/crates/bevy_asset/src/assets.rs b/crates/bevy_asset/src/assets.rs index 299be3e3b9530..6295f03b8653c 100644 --- a/crates/bevy_asset/src/assets.rs +++ b/crates/bevy_asset/src/assets.rs @@ -136,6 +136,15 @@ impl Assets { self.assets.iter().map(|(k, v)| (*k, v)) } + pub fn iter_mut(&mut self) -> impl Iterator { + for id in self.assets.keys() { + self.events.send(AssetEvent::Modified { + handle: Handle::weak(*id), + }); + } + self.assets.iter_mut().map(|(k, v)| (*k, v)) + } + pub fn ids(&self) -> impl Iterator + '_ { self.assets.keys().cloned() }