diff options
| author | HampusM <hampus@hampusmat.com> | 2026-09-28 18:20:35 +0200 |
|---|---|---|
| committer | HampusM <hampus@hampusmat.com> | 2026-09-28 18:20:35 +0200 |
| commit | 6c894036b84326347ded75519d9465c3673a779c (patch) | |
| tree | 39a4a27801dd219e1bbfa4f9a7f7a9ea31598aa9 /engine/src/rendering | |
| parent | 5c4178f43d9eb0d9d268786c90e52f510a2cc182 (diff) | |
refactor(engine): store asset::Events as a sole
Diffstat (limited to 'engine/src/rendering')
| -rw-r--r-- | engine/src/rendering/shader.rs | 5 |
1 files changed, 4 insertions, 1 deletions
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<Assets>) -> Result<(), crate::Error> fn load_modules( mut context: Single<Context>, assets: Single<Assets>, + asset_events: Single<AssetEvents>, ) -> 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::<ModuleSource>::from_id(*asset_id); if !assets.is_loaded_and_has_type(&asset_handle) { |
