fix: use renderable layer properly, sorting entities before presenting

This commit is contained in:
2025-08-15 20:07:30 -05:00
parent e8944598cc
commit 342f378860

View File

@@ -87,7 +87,11 @@ pub fn render_system(
} }
// Render all entities to the backbuffer // Render all entities to the backbuffer
for (_, renderable, position) in renderables.iter() { for (_, renderable, position) in renderables
.iter()
.sort_by_key::<(Entity, &Renderable, &Position), _>(|(_, renderable, _)| renderable.layer)
.rev()
{
if !renderable.visible { if !renderable.visible {
continue; continue;
} }