Struct conniecs::world::World
[−]
[src]
pub struct World<S> where
S: SystemManager, { pub systems: S, pub data: DataHelper<S::Components, S::Services>, }
Fields
systems: S
data: DataHelper<S::Components, S::Services>
Methods
impl<S> World<S> where
S: SystemManager,
[src]
S: SystemManager,
fn new() -> Self where
S::Services: Default,
[src]
S::Services: Default,
fn with_services(services: S::Services) -> Self
[src]
fn entities(&self) -> EntityIter<S::Components>
[src]
fn modify_entity<F>(&mut self, entity: Entity, modifier: F) where
F: FnOnce(ModifyData<S::Components>, &mut S::Components, &mut S::Services),
[src]
F: FnOnce(ModifyData<S::Components>, &mut S::Components, &mut S::Services),
fn modify_entity_with_modifer<M>(&mut self, entity: Entity, modifier: M) where
M: EntityModifier<S::Components, S::Services>,
[src]
M: EntityModifier<S::Components, S::Services>,
fn refresh(&mut self)
[src]
fn flush_queue(&mut self)
[src]
fn update(&mut self)
[src]
fn wipe(&mut self)
[src]
Mass delete all entities and their data