Add prototype FPS counter to HUD

Former-commit-id: c75778ff22ddd44d6e398a559193bc0d0c2e62fe
This commit is contained in:
sxv20_
2019-04-22 17:16:21 +01:00
parent c729e45de0
commit 080bd98564
2 changed files with 4 additions and 4 deletions

View File

@ -472,7 +472,7 @@ impl Hud {
} }
} }
fn update_layout(&mut self) -> Vec<Event> { fn update_layout(&mut self, tps: f64) -> Vec<Event> {
let mut events = Vec::new(); let mut events = Vec::new();
let ref mut ui_widgets = self.ui.set_widgets(); let ref mut ui_widgets = self.ui.set_widgets();
let version = env!("CARGO_PKG_VERSION"); let version = env!("CARGO_PKG_VERSION");
@ -1626,8 +1626,8 @@ impl Hud {
} }
} }
pub fn maintain(&mut self, renderer: &mut Renderer) -> Vec<Event> { pub fn maintain(&mut self, renderer: &mut Renderer, tps: f64) -> Vec<Event> {
let events = self.update_layout(); let events = self.update_layout(tps);
self.ui.maintain(renderer); self.ui.maintain(renderer);
events events
} }

View File

@ -160,7 +160,7 @@ impl PlayState for SessionState {
// Maintain the scene // Maintain the scene
self.scene.maintain(global_state.window.renderer_mut(), &mut self.client.borrow_mut()); self.scene.maintain(global_state.window.renderer_mut(), &mut self.client.borrow_mut());
// Maintain the UI // Maintain the UI
for event in self.hud.maintain(global_state.window.renderer_mut()) { for event in self.hud.maintain(global_state.window.renderer_mut(), clock.get_tps()) {
match event { match event {
HudEvent::SendMessage(msg) => { HudEvent::SendMessage(msg) => {
// TODO: Handle result // TODO: Handle result