1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
use crate::{
engine::Engine,
ecs::TimeComponent,
};
use anyhow::{Result, Context, Error};
pub fn time_system(engine: &mut Engine) -> Result<()> {
let delta_time = (&*engine).frame_delta_time;
let component = engine.get_global_component_mut::<TimeComponent>()?;
component.update(delta_time)?;
Ok(())
}