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}