blob: fc83d6bf0890140277031f3d74727755d8460b66 (
plain)
use tortuise::script::Operation;
use crate::ScriptContext;
impl ScriptContext<'_> {
pub fn scene_id(&self, name: &str) -> Option<usize> {
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(())
}
}
|