summaryrefslogtreecommitdiff
path: root/engine/src/rendering/shader.rs
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2026-09-28 18:20:35 +0200
committerHampusM <hampus@hampusmat.com>2026-09-28 18:20:35 +0200
commit6c894036b84326347ded75519d9465c3673a779c (patch)
tree39a4a27801dd219e1bbfa4f9a7f7a9ea31598aa9 /engine/src/rendering/shader.rs
parent5c4178f43d9eb0d9d268786c90e52f510a2cc182 (diff)
refactor(engine): store asset::Events as a sole
Diffstat (limited to 'engine/src/rendering/shader.rs')
-rw-r--r--engine/src/rendering/shader.rs5
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) {