diff --git a/openVulkanoCpp/Scene/Camera.hpp b/openVulkanoCpp/Scene/Camera.hpp index 79877f5..0ae069c 100644 --- a/openVulkanoCpp/Scene/Camera.hpp +++ b/openVulkanoCpp/Scene/Camera.hpp @@ -115,14 +115,16 @@ namespace OpenVulkano::Scene [[nodiscard]] Math::Vector3f GetRightVector() const { - return Math::Utils::transpose(m_view)[0]; + return { m_view[0][0], m_view[1][0], m_view[2][0] }; } [[nodiscard]] Math::Vector3f GetViewDirection() const { - return Math::Utils::transpose(m_view)[2]; + return { m_view[0][2], m_view[1][2], m_view[2][2] }; } + [[nodiscard]] auto GetForward() const { return GetViewDirection(); } + [[nodiscard]] Math::Frustum GetFrustum() const { return {m_viewProjection};