engine/ecs/src/world.rs

22 lines
541 B
Rust
Raw Normal View History

2025-02-26 07:39:19 +00:00
use indexmap::IndexMap;
use crate::*;
pub struct World<SCENE: Send + Sync> {
pub(crate) updates: Updates<SCENE>,
pub(crate) events: Events<SCENE>,
pub(crate) resources: Resources,
pub(crate) entities: IndexMap<Entity, EntityObject<SCENE>>,
}
impl<SCENE: Send + Sync> Default for World<SCENE> {
fn default() -> Self {
Self {
updates: Updates::default(),
events: Events::default(),
resources: Resources::default(),
entities: IndexMap::default(),
}
}
}