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