1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
//! Background tasks and useful [`specs::System`]s. mod bounds; mod name_table_bookkeeping; // mod spatial_relation; pub use bounds::SyncBounds; pub use name_table_bookkeeping::NameTableBookkeeping; // pub use spatial_relation::SpatialRelation; use specs::{DispatcherBuilder, World}; /// Register any necessary background tasks with a [`DispatcherBuilder`]. pub fn register_background_tasks<'a, 'b>( builder: DispatcherBuilder<'a, 'b>, world: &World, ) -> DispatcherBuilder<'a, 'b> { builder .with( NameTableBookkeeping::new(world), NameTableBookkeeping::NAME, &[], ) .with(SyncBounds::new(world), SyncBounds::NAME, &[]) }