diff options
author | Dennis Peeten <dpeeten@onsneteindhoven.nl> | 2008-05-25 12:54:13 (GMT) |
---|---|---|
committer | Dennis Peeten <dpeeten@onsneteindhoven.nl> | 2008-05-25 12:54:13 (GMT) |
commit | f873113aa3c2a8054f16aed8bf249dc4a448189a (patch) | |
tree | e4e97886511bc2b194606b085c58e43d68a718ae /matchblox/engine/C_Hand.cpp | |
parent | f11312d1d84e102bb29a44dedce4c60a5ae25e56 (diff) | |
download | 2iv55-f873113aa3c2a8054f16aed8bf249dc4a448189a.zip 2iv55-f873113aa3c2a8054f16aed8bf249dc4a448189a.tar.gz 2iv55-f873113aa3c2a8054f16aed8bf249dc4a448189a.tar.bz2 |
wiimote ir smoothing ingebouwd
Diffstat (limited to 'matchblox/engine/C_Hand.cpp')
-rw-r--r-- | matchblox/engine/C_Hand.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/matchblox/engine/C_Hand.cpp b/matchblox/engine/C_Hand.cpp index 8c4d977..796be88 100644 --- a/matchblox/engine/C_Hand.cpp +++ b/matchblox/engine/C_Hand.cpp @@ -24,8 +24,19 @@ void C_Hand::Render(unsigned int f_iElapsedTime) m_CurrState = HS_IDLE;
}
+ MatProps_t l_m = m_Mat; //backup
+
+ //scale translate and rotate
+ glPushMatrix();
+
+ TransRotateScale();
+
switch (m_CurrState)
{
+ case HS_COLLIDE:
+ m_Mat.setEmi(1.0, 0.0, 0.0, 1.0);
+ C_3DObject::Render();
+ break;
case HS_GRAB:
C_3DObject::Render();
break;
@@ -40,4 +51,8 @@ void C_Hand::Render(unsigned int f_iElapsedTime) break;
}
+ //restore original matprops
+ m_Mat = l_m;
+
+ glPopMatrix();
}
|