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};
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, &[])
.with(
SpatialRelation::new(world),
SpatialRelation::NAME,
&[SyncBounds::NAME],
)
}