diff options
Diffstat (limited to 'source/gameengine/Ketsji/KX_Camera.cpp')
-rw-r--r-- | source/gameengine/Ketsji/KX_Camera.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/source/gameengine/Ketsji/KX_Camera.cpp b/source/gameengine/Ketsji/KX_Camera.cpp index c99e4824851..cc970d90339 100644 --- a/source/gameengine/Ketsji/KX_Camera.cpp +++ b/source/gameengine/Ketsji/KX_Camera.cpp @@ -46,6 +46,8 @@ KX_Camera::KX_Camera(void* sgReplicationInfo, { // setting a name would be nice... m_name = "cam"; + m_projection_matrix.setIdentity(); + m_modelview_matrix.setIdentity(); SetProperty("camera",new CIntValue(1)); } @@ -138,9 +140,9 @@ void KX_Camera::SetModelviewMatrix(const MT_Matrix4x4 & mat) /** * Gets the projection matrix that is used by the rasterizer. */ -void KX_Camera::GetProjectionMatrix(MT_Matrix4x4 & mat) +const MT_Matrix4x4& KX_Camera::GetProjectionMatrix() { - mat = m_projection_matrix; + return m_projection_matrix; } @@ -148,9 +150,9 @@ void KX_Camera::GetProjectionMatrix(MT_Matrix4x4 & mat) /** * Gets the modelview matrix that is used by the rasterizer. */ -void KX_Camera::GetModelviewMatrix(MT_Matrix4x4 & mat) +const MT_Matrix4x4& KX_Camera::GetModelviewMatrix() { - mat = m_modelview_matrix; + return m_modelview_matrix; } |