euv_engine/scene/
struct.rs1use crate::*;
2
3#[derive(Clone, Data, New)]
5pub struct SceneManager {
6 #[get(pub(crate))]
8 #[get_mut(pub(crate))]
9 #[set(pub(crate))]
10 #[new(skip)]
11 pub(crate) scenes: HashMap<String, SceneRc>,
12 #[get(pub(crate))]
14 #[get_mut(pub(crate))]
15 #[set(pub(crate))]
16 #[new(skip)]
17 pub(crate) current_scene_name: Option<String>,
18 #[get(pub(crate))]
20 #[get_mut(pub(crate))]
21 #[set(pub(crate))]
22 #[new(skip)]
23 pub(crate) pending_scene_name: Option<String>,
24}