use tortuise::script::Operation; use crate::ScriptContext; impl ScriptContext<'_> { pub fn scene_id(&self, name: &str) -> Option { puffin::profile_function!(); tortuise::scene::scene_id_by_name(&self.0.manifest.scenes, name) } pub fn switch_scene(&mut self, name: &str) -> Option<()> { puffin::profile_function!(); let id = self.scene_id(name)?; self.0.operation_queue.push(Operation::SwitchScene(id)); Some(()) } }