diff options
| author | Mica White <botahamec@outlook.com> | 2026-07-03 16:35:05 -0400 |
|---|---|---|
| committer | Mica White <botahamec@outlook.com> | 2026-07-03 16:35:05 -0400 |
| commit | bdbd5faeb7be5e5f81c1f4a952c8110df9e9b990 (patch) | |
| tree | 324a84ed9cba6b4ac5427775362ae25c6588b4db /src/scene.rs | |
| parent | f31fda79035077a9dab8dee07a11d71fac3ba791 (diff) | |
| parent | cbbe1ca7f7b36b03e813fbf7e0147341090762bb (diff) | |
merge
Diffstat (limited to 'src/scene.rs')
| -rw-r--r-- | src/scene.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/scene.rs b/src/scene.rs index 8f70350..34ff877 100644 --- a/src/scene.rs +++ b/src/scene.rs @@ -3,7 +3,7 @@ use serde::{Deserialize, Serialize}; use crate::{ file::FileManager, - script::{ScriptContext, ScriptManager}, + script::{ScriptContext, ScriptManager, WasmRunner}, }; #[derive(Debug, Clone, Serialize, Deserialize)] @@ -33,15 +33,16 @@ pub fn switch_scenes( scripts: &mut ScriptManager, context: &mut ScriptContext<'_>, files: &mut FileManager, + wasm_runner: &WasmRunner, new: usize, ) { let active_scripts = FxHashSet::from_iter(scripts.active_scripts.iter().cloned()); let scripts_to_load = &scenes[new].scripts.required; for script in scripts_to_load { if !active_scripts.contains(script) { - scripts.activate_script(*script, context, files); + scripts.activate_script(*script, context, wasm_runner, files); } else { - scripts.reset_script(*script, context); + scripts.reset_script(*script, context, wasm_runner, files); } } } |
