From 6c894036b84326347ded75519d9465c3673a779c Mon Sep 17 00:00:00 2001 From: HampusM Date: Mon, 28 Sep 2026 18:20:35 +0200 Subject: refactor(engine): store asset::Events as a sole --- engine/src/rendering/shader.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'engine/src/rendering/shader.rs') diff --git a/engine/src/rendering/shader.rs b/engine/src/rendering/shader.rs index 2528471..f56a9ae 100644 --- a/engine/src/rendering/shader.rs +++ b/engine/src/rendering/shader.rs @@ -25,6 +25,7 @@ use crate::asset::{ Asset, Assets, Event as AssetEvent, + Events as AssetEvents, Handle as AssetHandle, Id as AssetId, Submitter as AssetSubmitter, @@ -1387,6 +1388,7 @@ fn initialize(mut assets: Single) -> Result<(), crate::Error> fn load_modules( mut context: Single, assets: Single, + asset_events: Single, ) -> Result<(), crate::Error> { let Ok(context) = context.get_mut() else { @@ -1394,8 +1396,9 @@ fn load_modules( }; let assets = assets.get()?; + let asset_events = asset_events.get()?; - for AssetEvent::Stored(asset_id, asset_label) in assets.events().last_tick_events() { + for AssetEvent::Stored(asset_id, asset_label) in asset_events.iter_last_tick() { let asset_handle = AssetHandle::::from_id(*asset_id); if !assets.is_loaded_and_has_type(&asset_handle) { -- cgit v1.2.3-18-g5258