maplibre/render/systems/sort_phase_system.rs
1use crate::{
2 context::MapContext,
3 render::render_phase::{LayerItem, RenderPhase},
4 tcs::system::SystemResult,
5};
6
7/// This system sorts all [`RenderPhases`](RenderPhase) for the [`PhaseItem`] type.
8pub fn sort_phase_system(MapContext { world, .. }: &mut MapContext) -> SystemResult {
9 // We are only sorting layers and not masks
10 world
11 .resources
12 .get_mut::<RenderPhase<LayerItem>>()
13 .unwrap()
14 .sort();
15
16 Ok(())
17}