Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>2004-04-26 11:19:18 +0400
committerKester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>2004-04-26 11:19:18 +0400
commit5df9926f491f532422b20cb3315321e245480129 (patch)
tree721cc3c04546ed023f074d9f124faf7428aa33bb /source/gameengine/Ketsji/KX_Camera.cpp
parentf331fc8fbbae05530fe0d28b510a5c0deeb03968 (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.cpp10
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;
}