limnus_default_stages_plugin/
lib.rs1use limnus_app::prelude::{App, Plugin};
7use limnus_default_stages::{
8 First, FixedFirst, FixedPostUpdate, FixedPreUpdate, FixedUpdate, PostUpdate, PreUpdate,
9 RenderFirst, RenderPostUpdate, RenderPreUpdate, RenderUpdate, Update,
10};
11
12pub struct DefaultStagesPlugin;
13
14impl Plugin for DefaultStagesPlugin {
15 fn build(&self, app: &mut App) {
16 app.add_stage::<First>();
17 app.add_stage::<PreUpdate>();
18 app.add_stage::<Update>();
19 app.add_stage::<PostUpdate>();
20
21 app.add_stage::<FixedFirst>();
22 app.add_stage::<FixedPreUpdate>();
23 app.add_stage::<FixedUpdate>();
24 app.add_stage::<FixedPostUpdate>();
25
26 app.add_stage::<RenderFirst>();
27 app.add_stage::<RenderPreUpdate>();
28 app.add_stage::<RenderUpdate>();
29 app.add_stage::<RenderPostUpdate>();
30 }
31}