hassium_core/assets/
system.rs

1use crate::assets::database::AssetsDatabase;
2use specs::{System, Write};
3
4pub struct AssetsSystem;
5
6impl<'s> System<'s> for AssetsSystem {
7    type SystemData = Option<Write<'s, AssetsDatabase>>;
8
9    fn run(&mut self, data: Self::SystemData) {
10        if let Some(mut data) = data {
11            data.process();
12        }
13    }
14}