maplibre/debug/
fps_system.rs

1use crate::{
2    context::MapContext,
3    tcs::system::{SystemError, SystemResult},
4    util::FPSMeter,
5};
6
7pub fn fps_system(MapContext { world, .. }: &mut MapContext) -> SystemResult {
8    let Some(fps_meter) = world.resources.get_mut::<FPSMeter>() else {
9        return Err(SystemError::Dependencies);
10    };
11
12    fps_meter.update_and_print();
13
14    Ok(())
15}