fennel_engine/ecs/
scene.rs

1use specs::{Join, ReadStorage, System, WriteExpect};
2
3use crate::{
4    app::App,
5    ecs::sprite::HostPtr,
6    scenes::Scene,
7};
8
9/// Scene drawing system
10pub struct SceneSystem;
11
12impl<'a> System<'a> for SceneSystem {
13    type SystemData = (ReadStorage<'a, Scene>, WriteExpect<'a, HostPtr>);
14    fn run(&mut self, (scenes, mut host_ptr): Self::SystemData) {
15        let _runtime: &mut App = unsafe { &mut *host_ptr.0 };
16
17        for scene in (scenes).join() {
18
19        }
20    }
21}