Skip to content

Instantly share code, notes, and snippets.

@Telzhaak
Last active February 4, 2021 09:06
Show Gist options
  • Save Telzhaak/253a450374c83e4c9ca986882ab6f66d to your computer and use it in GitHub Desktop.
Save Telzhaak/253a450374c83e4c9ca986882ab6f66d to your computer and use it in GitHub Desktop.
All Stages and Systems used by Bevy's DefaultPlugins, Version 0.4
Stages and systems in scheduler:
0 Scheduler
1 ├ STAGE: 'startup'
2 │ └ Scheduler
3 │ ├ STAGE: 'pre_startup'
4 │ │ └ SystemStage
5 │ ├ STAGE: 'startup'
6 │ │ └ SystemStage
7 │ │ └ &bevy_input::gamepad::gamepad_event_system
8 │ └ STAGE: 'post_startup'
9 │ └ SystemStage
10 │ ├ &bevy_transform::hierarchy::hierarchy_maintenance_system::parent_update_system
11 │ └ &bevy_transform::transform_propagate_system::transform_propagate_system
12 ├ STAGE: 'first'
13 │ └ SystemStage
14 │ └ &bevy_core::time::time::time_system
15 ├ STAGE: 'pre_event'
16 │ └ SystemStage
17 ├ STAGE: 'event'
18 │ └ SystemStage
19 │ ├ &bevy_app::event::Events<bevy_app::app::AppExit>::update_system
20 │ ├ &bevy_app::event::Events<bevy_input::keyboard::KeyboardInput>::update_system
21 │ ├ &bevy_app::event::Events<bevy_input::mouse::MouseButtonInput>::update_system
22 │ ├ &bevy_app::event::Events<bevy_input::mouse::MouseMotion>::update_system
23 │ ├ &bevy_app::event::Events<bevy_input::mouse::MouseWheel>::update_system
24 │ ├ &bevy_input::keyboard::keyboard_input_system
25 │ ├ &bevy_input::mouse::mouse_button_input_system
26 │ ├ &bevy_app::event::Events<bevy_input::gamepad::GamepadEvent>::update_system
27 │ ├ &bevy_app::event::Events<bevy_input::gamepad::GamepadEventRaw>::update_system
28 │ ├ &bevy_input::gamepad::gamepad_event_system
29 │ ├ &bevy_app::event::Events<bevy_input::touch::TouchInput>::update_system
30 │ ├ &bevy_input::touch::touch_screen_input_system
31 │ ├ &bevy_app::event::Events<bevy_window::event::WindowResized>::update_system
32 │ ├ &bevy_app::event::Events<bevy_window::event::CreateWindow>::update_system
33 │ ├ &bevy_app::event::Events<bevy_window::event::WindowCreated>::update_system
34 │ ├ &bevy_app::event::Events<bevy_window::event::WindowCloseRequested>::update_system
35 │ ├ &bevy_app::event::Events<bevy_window::event::CloseWindow>::update_system
36 │ ├ &bevy_app::event::Events<bevy_window::event::CursorMoved>::update_system
37 │ ├ &bevy_app::event::Events<bevy_window::event::CursorEntered>::update_system
38 │ ├ &bevy_app::event::Events<bevy_window::event::CursorLeft>::update_system
39 │ ├ &bevy_app::event::Events<bevy_window::event::ReceivedCharacter>::update_system
40 │ ├ &bevy_app::event::Events<bevy_window::event::WindowFocused>::update_system
41 │ ├ &bevy_app::event::Events<bevy_asset::assets::AssetEvent<bevy_scene::dynamic_scene::DynamicScene>>::update_system
42 │ ├ &bevy_app::event::Events<bevy_asset::assets::AssetEvent<bevy_scene::scene::Scene>>::update_system
43 │ ├ &bevy_app::event::Events<bevy_asset::assets::AssetEvent<bevy_render::mesh::mesh::Mesh>>::update_system
44 │ ├ &bevy_app::event::Events<bevy_asset::assets::AssetEvent<bevy_render::texture::texture::Texture>>::update_system
45 │ ├ &bevy_app::event::Events<bevy_asset::assets::AssetEvent<bevy_render::shader::shader::Shader>>::update_system
46 │ ├ &bevy_app::event::Events<bevy_asset::assets::AssetEvent<bevy_render::pipeline::pipeline::PipelineDescriptor>>::update_system
47 │ ├ &bevy_app::event::Events<bevy_asset::assets::AssetEvent<bevy_sprite::color_material::ColorMaterial>>::update_system
48 │ ├ &bevy_app::event::Events<bevy_asset::assets::AssetEvent<bevy_sprite::texture_atlas::TextureAtlas>>::update_system
49 │ ├ &bevy_app::event::Events<bevy_asset::assets::AssetEvent<bevy_pbr::material::StandardMaterial>>::update_system
50 │ ├ &bevy_app::event::Events<bevy_asset::assets::AssetEvent<bevy_text::font::Font>>::update_system
51 │ └ &bevy_app::event::Events<bevy_asset::assets::AssetEvent<bevy_text::font_atlas_set::FontAtlasSet>>::update_system
52 ├ STAGE: 'scene'
53 │ └ SystemStage
54 │ └ bevy_scene::scene_spawner::scene_spawner_system
55 ├ STAGE: 'load_assets'
56 │ └ SystemStage
57 │ ├ &bevy_asset::io::file_asset_io::filesystem_watcher_system
58 │ ├ &bevy_asset::loader::update_asset_storage_system<bevy_scene::dynamic_scene::DynamicScene>
59 │ ├ &bevy_asset::loader::update_asset_storage_system<bevy_scene::scene::Scene>
60 │ ├ &bevy_asset::loader::update_asset_storage_system<bevy_render::mesh::mesh::Mesh>
61 │ ├ &bevy_asset::loader::update_asset_storage_system<bevy_render::texture::texture::Texture>
62 │ ├ &bevy_asset::loader::update_asset_storage_system<bevy_render::shader::shader::Shader>
63 │ ├ &bevy_asset::loader::update_asset_storage_system<bevy_render::pipeline::pipeline::PipelineDescriptor>
64 │ ├ &bevy_asset::loader::update_asset_storage_system<bevy_sprite::color_material::ColorMaterial>
65 │ ├ &bevy_asset::loader::update_asset_storage_system<bevy_sprite::texture_atlas::TextureAtlas>
66 │ ├ &bevy_asset::loader::update_asset_storage_system<bevy_pbr::material::StandardMaterial>
67 │ ├ &bevy_asset::loader::update_asset_storage_system<bevy_text::font::Font>
68 │ └ &bevy_asset::loader::update_asset_storage_system<bevy_text::font_atlas_set::FontAtlasSet>
69 ├ STAGE: 'pre_update'
70 │ └ SystemStage
71 │ ├ &bevy_core::label::entity_labels_system
72 │ ├ &bevy_asset::asset_server::free_unused_assets_system
73 │ ├ &bevy_render::draw::clear_draw_system
74 │ └ &bevy_ui::focus::ui_focus_system
75 ├ STAGE: 'update'
76 │ └ SystemStage
77 │ ├ &bevy_window::system::exit_on_window_close_system
78 │ └ bevy_winit::change_window
79 ├ STAGE: 'ui'
80 │ └ SystemStage
81 │ ├ &bevy_ui::widget::text::text_system
82 │ ├ &bevy_ui::widget::image::image_node_system
83 │ ├ &bevy_ui::update::ui_z_system
84 │ └ &bevy_ui::flex::flex_node_system
85 ├ STAGE: 'post_update'
86 │ └ SystemStage
87 │ ├ &bevy_transform::hierarchy::hierarchy_maintenance_system::parent_update_system
88 │ ├ &bevy_transform::transform_propagate_system::transform_propagate_system
89 │ ├ &bevy_render::camera::active_cameras::active_cameras_system
90 │ ├ &bevy_render::camera::camera::camera_system<bevy_render::camera::projection::OrthographicProjection>
91 │ ├ &bevy_render::camera::camera::camera_system<bevy_render::camera::projection::PerspectiveProjection>
92 │ ├ &bevy_render::camera::visible_entities::visible_entities_system
93 │ ├ &bevy_sprite::sprite::sprite_system
94 │ ├ &bevy_render::shader::shader_defs::asset_shader_defs_system<bevy_sprite::color_material::ColorMaterial>
95 │ └ &bevy_render::shader::shader_defs::asset_shader_defs_system<bevy_pbr::material::StandardMaterial>
96 ├ STAGE: 'asset_events'
97 │ └ SystemStage
98 │ ├ &bevy_asset::assets::Assets<bevy_scene::dynamic_scene::DynamicScene>::asset_event_system
99 │ ├ &bevy_asset::assets::Assets<bevy_scene::scene::Scene>::asset_event_system
100 │ ├ &bevy_asset::assets::Assets<bevy_render::mesh::mesh::Mesh>::asset_event_system
101 │ ├ &bevy_asset::assets::Assets<bevy_render::texture::texture::Texture>::asset_event_system
102 │ ├ &bevy_asset::assets::Assets<bevy_render::shader::shader::Shader>::asset_event_system
103 │ ├ &bevy_asset::assets::Assets<bevy_render::pipeline::pipeline::PipelineDescriptor>::asset_event_system
104 │ ├ &bevy_asset::assets::Assets<bevy_sprite::color_material::ColorMaterial>::asset_event_system
105 │ ├ &bevy_asset::assets::Assets<bevy_sprite::texture_atlas::TextureAtlas>::asset_event_system
106 │ ├ &bevy_asset::assets::Assets<bevy_pbr::material::StandardMaterial>::asset_event_system
107 │ ├ &bevy_asset::assets::Assets<bevy_text::font::Font>::asset_event_system
108 │ └ &bevy_asset::assets::Assets<bevy_text::font_atlas_set::FontAtlasSet>::asset_event_system
109 ├ STAGE: 'render_resource'
110 │ └ SystemStage
111 │ ├ &bevy_render::shader::shader::shader_update_system
112 │ ├ &bevy_render::mesh::mesh::mesh_resource_provider_system
113 │ └ &bevy_render::texture::texture::Texture::texture_resource_system
114 ├ STAGE: 'render_graph_systems'
115 │ └ SystemStage
116 │ └ bevy_render::render_graph::system::render_graph_schedule_executor_system
117 ├ STAGE: 'draw'
118 │ └ SystemStage
119 │ ├ &bevy_render::pipeline::render_pipelines::draw_render_pipelines_system
120 │ └ &bevy_ui::widget::text::draw_text_system
121 ├ STAGE: 'render'
122 │ └ SystemStage
123 │ └ bevy_wgpu::get_wgpu_render_system::{{closure}}
124 ├ STAGE: 'post_render'
125 │ └ SystemStage
126 │ ├ &bevy_render::shader::shader_defs::clear_shader_defs_system
127 │ └ &bevy_render::renderer::render_resource::shared_buffers::shared_buffers_update_system
128 └ STAGE: 'last'
129 └ SystemStage
130 └ bevy_ecs::schedule::clear_trackers_system
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment