use crate::engine::d2::{util::Signal0, Component};
#[derive(Default, Clone, Debug)]
pub struct Scene2D {
pub inner: Component,
pub shown: Signal0,
pub hidden: Signal0,
pub opaque: bool,
}
impl Scene2D {
pub fn new(opaque: bool) -> Self {
Self {
inner: Component::default(),
opaque,
shown: Signal0::new(None),
hidden: Signal0::new(None),
}
}
}
impl AsRef<Component> for Scene2D {
fn as_ref(&self) -> &Component {
&self.inner
}
}