summaryrefslogtreecommitdiffstats
path: root/src/window.rs
diff options
context:
space:
mode:
authorJon Santmyer <jon@jonsantmyer.com>2026-05-10 13:29:56 -0400
committerJon Santmyer <jon@jonsantmyer.com>2026-05-10 13:29:56 -0400
commit7f63ec5c10eb7e8dd4edaabd1a6a437328911d39 (patch)
tree36bd3d75ebc0c25256413c21a7cb28c9296953f5 /src/window.rs
parentc9041e2e6fe59d6127bb1085b874e8e3cda8000e (diff)
downloadsystemic4x-7f63ec5c10eb7e8dd4edaabd1a6a437328911d39.tar.gz
systemic4x-7f63ec5c10eb7e8dd4edaabd1a6a437328911d39.tar.bz2
systemic4x-7f63ec5c10eb7e8dd4edaabd1a6a437328911d39.zip
fleets
Diffstat (limited to 'src/window.rs')
-rw-r--r--src/window.rs15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/window.rs b/src/window.rs
index d895040..29c347f 100644
--- a/src/window.rs
+++ b/src/window.rs
@@ -75,7 +75,11 @@ impl GameWindow
None => { return; }
};
- self.tactical_map.update(current_system, &mut self.ui_state, dt);
+ self.tactical_map.update(
+ current_system,
+ &mut self.ui_state,
+ game_state.timeman().seconds(),
+ dt);
}
pub fn keyboard_input(
@@ -105,10 +109,12 @@ impl GameWindow
self.ui_state.render(game_state, &self.eguictx);
if self.ui_state.topbar_sate.current_system.is_some() {
let game_state = game_state.borrow();
+ let fleets_manager = game_state.fleets();
let current_system = &game_state.solar_systems()[self.ui_state.topbar_sate.current_system.unwrap()];
self.tactical_map.draw(
&self.wgpuctx,
+ fleets_manager,
current_system,
game_state.timeman())?;
@@ -124,7 +130,12 @@ impl GameWindow
egui::CentralPanel::default()
.frame(egui::Frame::new())
.show(self.eguictx.context(), |ui| {
- self.tactical_map.paint_labels(current_system, screen_size, ui);
+ self.tactical_map.paint_labels(
+ current_system,
+ game_state.timeman().seconds(),
+ screen_size,
+ ui
+ );
});
}
self.eguictx.present(