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}