diff options
| author | Jon Santmyer <jon@jonsantmyer.com> | 2026-04-15 22:22:45 -0400 |
|---|---|---|
| committer | Jon Santmyer <jon@jonsantmyer.com> | 2026-04-15 22:22:45 -0400 |
| commit | 3dc92fad981e28c760f3c6e95f5a8153ea6c9be4 (patch) | |
| tree | 9e806c4ad09cf22957bc4dccd415718045fc4b0f /src/tacmap.rs | |
| parent | b5ced3af46c96ceb959fbbf1addfeba3bd4f76d5 (diff) | |
| download | systemic4x-3dc92fad981e28c760f3c6e95f5a8153ea6c9be4.tar.gz systemic4x-3dc92fad981e28c760f3c6e95f5a8153ea6c9be4.tar.bz2 systemic4x-3dc92fad981e28c760f3c6e95f5a8153ea6c9be4.zip | |
work on orbits (not right yet), orbit camera
Diffstat (limited to 'src/tacmap.rs')
| -rw-r--r-- | src/tacmap.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/tacmap.rs b/src/tacmap.rs index 89d21aa..b245f77 100644 --- a/src/tacmap.rs +++ b/src/tacmap.rs @@ -52,7 +52,7 @@ impl TacticalMap let camera = Camera::new( wgpuctx, cgmath::Point3::<f32>::new(0.0, 0.0, 1.0), - cgmath::Deg(-90.0), + cgmath::Deg(0.0), cgmath::Rad(0.0)); let projection = Projection::new( @@ -86,8 +86,11 @@ impl TacticalMap ui_state: &mut GameWindowUiState, dt: Duration) { - self.camera_controller.update(&mut self.camera, dt); ui_state.camera_scale = self.camera.get_scale(); + ui_state.camera_pos = Some(self.camera.get_position()); + self.camera.set_target(ui_state.camera_target); + + self.camera_controller.update(&mut self.camera, game_state, ui_state, dt); } pub fn keyboard_input( |
