diff --git a/include/Nazara/Utility/Node.hpp b/include/Nazara/Utility/Node.hpp index 15733f5f1..b47c89dee 100644 --- a/include/Nazara/Utility/Node.hpp +++ b/include/Nazara/Utility/Node.hpp @@ -31,7 +31,7 @@ class NAZARA_API NzNode NzQuaternionf GetRotation() const; NzVector3f GetScale() const; NzVector3f GetTranslation() const; - NzMatrix4f GetTransformMatrix() const; + const NzMatrix4f& GetTransformMatrix() const; NzNode& Interpolate(const NzNode& nodeA, const NzNode& nodeB, float interpolation); diff --git a/src/Nazara/Utility/Node.cpp b/src/Nazara/Utility/Node.cpp index 4d045f81d..03c00ccfc 100644 --- a/src/Nazara/Utility/Node.cpp +++ b/src/Nazara/Utility/Node.cpp @@ -101,7 +101,7 @@ NzVector3f NzNode::GetTranslation() const return m_translation; } -NzMatrix4f NzNode::GetTransformMatrix() const +const NzMatrix4f& NzNode::GetTransformMatrix() const { if (!m_matrixUpdated) UpdateMatrix();