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 836e6245ee
commit 64c97f47fc
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 ref mut ui_widgets = self.ui.set_widgets();
let version = env!("CARGO_PKG_VERSION");
@ -1626,8 +1626,8 @@ impl Hud {
}
}
pub fn maintain(&mut self, renderer: &mut Renderer) -> Vec<Event> {
let events = self.update_layout();
pub fn maintain(&mut self, renderer: &mut Renderer, tps: f64) -> Vec<Event> {
let events = self.update_layout(tps);
self.ui.maintain(renderer);
events
}

View File

@ -160,7 +160,7 @@ impl PlayState for SessionState {
// Maintain the scene
self.scene.maintain(global_state.window.renderer_mut(), &mut self.client.borrow_mut());
// 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 {
HudEvent::SendMessage(msg) => {
// TODO: Handle result