use crate::cell::UncheckedCell;
use super::{component::Components, event::EventQueues};
#[derive(Default)]
pub struct World {
components: Components,
events: EventQueues,
}
impl World {
pub const fn components(&self) -> &Components {
&self.components
}
pub const fn components_mut(&mut self) -> &mut Components {
&mut self.components
}
pub const fn events(&self) -> &EventQueues {
&self.events
}
pub const fn events_mut(&mut self) -> &mut EventQueues {
&mut self.events
}
}
pub type UnsafeWorldCell = UncheckedCell<World>;