konnektoren_bevy/screens/
mod.rs

1pub mod about;
2pub mod credits;
3pub mod settings;
4pub mod splash;
5
6pub use about::*;
7pub use credits::*;
8pub use settings::*;
9pub use splash::*;
10
11use bevy::prelude::*;
12
13/// Main screens plugin that includes all screen functionality
14pub struct ScreensPlugin;
15
16impl Plugin for ScreensPlugin {
17    fn build(&self, app: &mut App) {
18        app.add_plugins(SplashPlugin)
19            .add_plugins(AboutPlugin)
20            .add_plugins(CreditsPlugin)
21            .add_plugins(SettingsScreenPlugin)
22            .add_event::<SplashDismissed>()
23            .add_event::<CreditsDismissed>()
24            .add_event::<AboutDismissed>();
25
26        info!("ScreensPlugin loaded with splash, about, and settings screen support");
27    }
28}