1 2 3 4 5 6 7 8 9 10 11 12 13
use specs::{Join, System, WriteStorage};
use crate::CollisionsComp;
pub struct ClearCollisionsSystem;
impl<'a> System<'a> for ClearCollisionsSystem {
type SystemData = WriteStorage<'a, CollisionsComp>;
fn run(&mut self, mut collisions: Self::SystemData) {
(&mut collisions).join().for_each(|col| col.0.clear());
}
}