21 lines
400 B
Rust
21 lines
400 B
Rust
use crate::features::phase::components::TimerSettings;
|
|
use crate::prelude::*;
|
|
|
|
/// Markers for main menu UI.
|
|
#[derive(Component)]
|
|
pub enum RootMarker {
|
|
MainMenu,
|
|
Settings,
|
|
}
|
|
|
|
/// Buttons in the main menu.
|
|
#[derive(Component)]
|
|
pub enum ButtonType {
|
|
LoadGame,
|
|
NewGame,
|
|
Settings,
|
|
}
|
|
|
|
#[derive(Resource, Default, Debug)]
|
|
pub struct StartScreenTimerSettings(pub Option<TimerSettings>);
|