22 lines
541 B
Rust
22 lines
541 B
Rust
|
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(),
|
||
|
}
|
||
|
}
|
||
|
}
|