mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
31 lines
571 B
Rust
31 lines
571 B
Rust
|
// Crate
|
||
|
use crate::{
|
||
|
PlayState,
|
||
|
StateResult,
|
||
|
GlobalState,
|
||
|
window::Event,
|
||
|
};
|
||
|
|
||
|
pub struct TitleState;
|
||
|
|
||
|
impl TitleState {
|
||
|
pub fn new() -> Self {
|
||
|
Self
|
||
|
}
|
||
|
}
|
||
|
|
||
|
impl PlayState for TitleState {
|
||
|
fn play(&mut self, global_state: &mut GlobalState) -> StateResult {
|
||
|
let mut running = true;
|
||
|
while running {
|
||
|
global_state.window.poll_events(|event| match event {
|
||
|
Event::Close => running = false,
|
||
|
});
|
||
|
|
||
|
global_state.window.swap_buffers();
|
||
|
}
|
||
|
|
||
|
StateResult::Close
|
||
|
}
|
||
|
}
|