Fix for impropert animationCurve being set.

[#175 state:resolved].
[#176 state:resolved].

Reviewed by me.
This commit is contained in:
Francisco Ryan Tolmasky I committed 2008-12-22 16:37:22 -08:00
1 parent 9fa56531c6
commit 08a3b64483
1 file changed
+4 -4
+4 -4
View File
@@ -117,10 +117,6 @@ ACTUAL_FRAME_RATE = 0;
*/
- (void)setAnimationCurve:(CPAnimationCurve)anAnimationCurve
{
_animationCurve = anAnimationCurve;
var timingFunctionName = kCAMediaTimingFunctionLinear;
switch (_animationCurve)
{
case CPAnimationEaseInOut: timingFunctionName = kCAMediaTimingFunctionEaseInEaseOut;
@@ -131,12 +127,16 @@ ACTUAL_FRAME_RATE = 0;
case CPAnimationEaseOut: timingFunctionName = kCAMediaTimingFunctionEaseOut;
break;
case CPAnimationLinear: timingFunctionName = kCAMediaTimingFunctionLinear;
break;
default: [CPException raise:CPInvalidArgumentException
reason:"Invalid value provided for animation curve"];
break;
}
_animationCurve = anAnimationCurve;
_timingFunction = [CAMediaTimingFunction functionWithName:timingFunctionName];
}