use super::*; use common::{ event::{EventBus, ServerEvent}, system::{Job, Origin, Phase, System}, }; use specs::{Read, WriteExpect}; #[derive(Default)] pub struct Sys; impl<'a> System<'a> for Sys { #[allow(clippy::type_complexity)] type SystemData = (Read<'a, EventBus>, WriteExpect<'a, RtSim>); const NAME: &'static str = "rtsim::load_chunks"; const ORIGIN: Origin = Origin::Server; const PHASE: Phase = Phase::Create; fn run(_job: &mut Job, (_server_event_bus, mut rtsim): Self::SystemData) { for _chunk in std::mem::take(&mut rtsim.chunks.chunks_to_load) { // TODO } } }