summaryrefslogtreecommitdiff
path: root/engine/src/rendering/shader.rs
diff options
context:
space:
mode:
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) {