fantasy_craft/hierarchy/
plugins.rs1use crate::{hierarchy::systems::{hierarchy_transform_update_system, hierarchy_visible_update_system}, prelude::{GameState, LocalOffsetLoader, Plugin, Stage, System}};
2
3pub struct HierarchyPlugin;
4
5impl Plugin for HierarchyPlugin {
6 fn build(&self, app: &mut crate::prelude::App) {
7 app.scene_loader
8 .register("LocalOffset", Box::new(LocalOffsetLoader));
9
10 app
11 .add_system(Stage::PostUpdate, System::new(
12 hierarchy_transform_update_system,
13 vec![GameState::Playing, GameState::Menu]
14 ))
15 .add_system(Stage::PostUpdate, System::new(
16 hierarchy_visible_update_system,
17 vec![GameState::Playing, GameState::Menu]
18 ));
19 }
20}