From 18b0c0e122f04b840f563862c5c1e4b2934b55c1 Mon Sep 17 00:00:00 2001 From: hnOsmium0001 Date: Sat, 7 May 2022 15:36:35 -0700 Subject: Fix camera view matrix, [WIP] guizmo --- source/Camera.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'source/Camera.cpp') diff --git a/source/Camera.cpp b/source/Camera.cpp index 90acd8f..0508508 100644 --- a/source/Camera.cpp +++ b/source/Camera.cpp @@ -4,11 +4,23 @@ #include +Camera::Camera() + : pos(10.0f, 10.0f, 5.0f) + , lookAt(0.0, 0.0f, 0.0f) + , perspective{ false } { +} + void Camera::Move(glm::vec3 pos) { + auto lookVector = this->lookAt - /*Old pos*/ this->pos; this->pos = pos; + this->lookAt = pos + lookVector; +} + +void Camera::LookAtAngle(glm::vec3 lookVector) { + this->lookAt = this->pos + lookVector; } -void Camera::LookAt(glm::vec3 pos) { +void Camera::LookAtPos(glm::vec3 pos) { this->lookAt = pos; } -- cgit v1.2.3-70-g09d2