Optimize GetViewDirection and GetRightVector

This commit is contained in:
Georg Hagen
2024-06-03 23:03:04 +02:00
parent a24b89bd4c
commit d1f1d208b1

View File

@@ -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};