|
From: <ag...@us...> - 2012-01-28 18:15:06
|
Revision: 2694
http://zoolib.svn.sourceforge.net/zoolib/?rev=2694&view=rev
Author: agreen
Date: 2012-01-28 18:15:00 +0000 (Sat, 28 Jan 2012)
Log Message:
-----------
Whitespace and ctor function.
Modified Paths:
--------------
trunk/zoolib/source/cxx/zoolib/ZTween_Std.h
Modified: trunk/zoolib/source/cxx/zoolib/ZTween_Std.h
===================================================================
--- trunk/zoolib/source/cxx/zoolib/ZTween_Std.h 2012-01-28 18:13:35 UTC (rev 2693)
+++ trunk/zoolib/source/cxx/zoolib/ZTween_Std.h 2012-01-28 18:15:00 UTC (rev 2694)
@@ -22,7 +22,6 @@
#define __ZTween_Std_h__ 1
#include "zconfig.h"
-#include "zoolib/ZCompat_algorithm.h" // for sMinMax
#include "zoolib/ZTween.h"
namespace ZooLib {
@@ -37,9 +36,9 @@
public:
virtual ZQ<Val> QValAt(double iTime)
{
- if (iTime < 0 || iTime >= 1.0)
- return null;
- return Fun(iTime);
+ if (iTime >= 0 && iTime <= 1.0)
+ return Fun(iTime);
+ return null;
}
virtual double Duration()
@@ -98,6 +97,14 @@
const ZRef<ZTween<Param> > fTween;
};
+template <class Val, class Param>
+ZRef<ZTween<Val> > sTween_Filter_Coerce(const ZRef<ZTween<Param> >& iTween)
+ {
+ if (iTween)
+ return new ZTween_Filter_Coerce<Val,Param>(iTween);
+ return null;
+ }
+
// =================================================================================================
// MARK: - sTween_OneMinus
@@ -443,14 +450,14 @@
Val spTweenFun_BounceIn(double iTime)
{
if (iTime < 1 / 2.75)
+ {
return 7.5625 * iTime * iTime;
-
+ }
else if (iTime < 2 / 2.75)
{
iTime -= 1.5/2.75;
return 7.5625 * iTime * iTime + .75;
}
-
else if (iTime < 2.5 / 2.75)
{
iTime -= 2.25/2.75;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|