bevy_codex/settings/
mod.rs

1use self::systems::build_settings;
2use bevy::prelude::*;
3use bevy_lunex::UiGenericPlugin;
4use components::SettingsPgUi;
5use resources::Settings;
6
7pub mod components;
8pub mod events;
9pub mod resources;
10pub mod styles;
11pub mod systems;
12
13pub struct SettingsUiPlugin;
14
15impl Plugin for SettingsUiPlugin {
16    fn build(&self, app: &mut App) {
17        app.add_plugins((
18            UiGenericPlugin::<SettingsPgUi>::new(),
19            bevy_settings::SettingsPlugin::<Settings>::new("GkPixel", "Dreamlighters"),
20        ))
21        .add_systems(Update, build_settings);
22    }
23}