Update camera before draw

This commit is contained in:
korenkonder
2024-08-29 08:58:27 +03:00
parent bfb4f1b362
commit 6fa084f67c
3 changed files with 16 additions and 7 deletions
+8 -4
View File
@@ -246,15 +246,19 @@ void camera::set_position(const vec3&& pos) {
}
void camera::update() {
update_data();
fast_change_hist1 = fast_change_hist0;
fast_change_hist0 = fast_change;
fast_change = false;
}
void camera::update_data() {
camera_calculate_projection(this);
camera_calculate_view(this);
mat4_mul(&view, &projection, &view_projection);
mat4_invert(&view_projection, &inv_view_projection);
fast_change_hist1 = fast_change_hist0;
fast_change_hist0 = fast_change;
fast_change = false;
}
static void camera_calculate_forward(camera* c) {