summaryrefslogtreecommitdiff
path: root/src/scene.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/scene.rs')
-rw-r--r--src/scene.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/scene.rs b/src/scene.rs
index 28a4e6a..af6b84e 100644
--- a/src/scene.rs
+++ b/src/scene.rs
@@ -58,7 +58,6 @@ pub fn is_scene_loaded(
}
pub fn switch_scenes(
- scenes: &[Scene],
scripts: &mut ScriptManager,
context: &mut ScriptContext<'_>,
files: &mut FileManager,
@@ -75,7 +74,7 @@ pub fn switch_scenes(
}
let mut needed_scripts = FxHashSet::default();
- let scene = &scenes[new];
+ let scene = &context.manifest.scenes[new];
for script_id in &scene.scripts.required {
needed_scripts.insert(*script_id);
scripts.activate_script(*script_id, context, wasm_runner, files);
@@ -85,7 +84,7 @@ pub fn switch_scenes(
scripts.preload_script(*script_id, files, wasm_runner);
}
for scene_to_preload in &scene.preload_scenes {
- let scene_to_preload = &scenes[*scene_to_preload];
+ let scene_to_preload = &context.manifest.scenes[*scene_to_preload];
for script_id in &scene_to_preload.scripts.required {
needed_scripts.insert(*script_id);
scripts.preload_script(*script_id, files, wasm_runner);