summary refs log tree commit diff
path: root/src/GFX/Camera.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/GFX/Camera.cpp')
-rw-r--r--src/GFX/Camera.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/GFX/Camera.cpp b/src/GFX/Camera.cpp
index 6b25347..dbc3444 100644
--- a/src/GFX/Camera.cpp
+++ b/src/GFX/Camera.cpp
@@ -2,7 +2,7 @@
 
 namespace MC::GFX {
 
-Vector<3> Camera::position() {
+Vector<3> Camera::position() const {
     return m_position;
 }
 
@@ -10,18 +10,18 @@ void Camera::set_position(Vector<3> position) {
     m_position = position;
 }
 
-void Camera::move(Vector<3> vector) {
-    m_position = m_position + vector;
+void Camera::move(Vector<3> by) {
+    m_position = m_position + by;
 }
 
 void Camera::move_relative(Vector<3> by) {
     auto rotation = Matrix<4, 4>::rotation(m_angles);
 
     auto result = rotation.transpose() * Vector<4>{by.x(), by.y(), by.z(), 1.0f};
-    move(result.elements);
+    move(Vector<3>{result.elements});
 }
 
-Rotation Camera::angles() {
+Rotation Camera::angles() const {
     return m_angles;
 }