]> git.lizzy.rs Git - mt_client.git/blobdiff - src/gfx/state.rs
Fix yaw
[mt_client.git] / src / gfx / state.rs
index 9d1cfd1a5ac8fd50d5adae7d105903dbb76dbef2..43ac41cb01d4679d1b1cd32dbabb59b016c23ee4 100644 (file)
@@ -177,10 +177,17 @@ impl State {
     }
 
     pub fn update(&mut self, dt: Duration) {
+        self.camera.yaw += Rad::from(Deg(180.0)).0;
+        self.camera.yaw *= -1.0;
+
         let cam = self.camera.camera(dt.as_secs_f32());
+
+        self.camera.yaw *= -1.0;
+        self.camera.yaw -= Rad::from(Deg(180.0)).0;
+
         self.camera.position = cam.position;
-        self.view = Matrix4::from(cam.orthogonal());
 
+        self.view = Matrix4::from(cam.orthogonal());
         self.camera_uniform.set(&self.queue, self.proj * self.view);
     }