diff options
Diffstat (limited to 'src/GFX/Camera.cpp')
| -rw-r--r-- | src/GFX/Camera.cpp | 10 |
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; } |
