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 #[get(pub(crate))]
21 pub(crate) pending_scene_name: Option<String>,
22 #[get_mut(pub(crate))]
25 #[set(pub(crate))]
26 #[new(skip)]
27 #[get(pub(crate))]
28 pub(crate) draw_list: DrawList,
29}