diff options
author | Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz> | 2004-04-26 11:19:18 +0400 |
---|---|---|
committer | Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz> | 2004-04-26 11:19:18 +0400 |
commit | 5df9926f491f532422b20cb3315321e245480129 (patch) | |
tree | 721cc3c04546ed023f074d9f124faf7428aa33bb /source/gameengine/Ketsji/KX_Camera.cpp | |
parent | f331fc8fbbae05530fe0d28b510a5c0deeb03968 (diff) |
Fix MouseFocus Sensor objects for dynamic cameras. (Bug 1165)
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; } |