veloren_voxygen/ecs/mod.rs
1pub mod comp;
2pub mod sys;
3
4use common::slowjob::SlowJobPool;
5use specs::{World, WorldExt};
6
7pub fn init(world: &mut World) {
8 world.register::<comp::HpFloaterList>();
9 world.register::<comp::Interpolated>();
10 world.register::<comp::Footsteps>();
11
12 {
13 let pool = world.read_resource::<SlowJobPool>();
14 pool.configure("IMAGE_PROCESSING", |n| n / 2);
15 pool.configure("FIGURE_MESHING", |n| n / 2);
16 pool.configure("TERRAIN_MESHING", |n| n / 2);
17 }
18}