Lines Matching defs:time
18 MathUtils::EaseInOutCubic(float time, float start, float distance,
21 time /= duration / 2.0;
22 if (time < 1.0)
23 return distance / 2.0 * time * time * time + start;
24 time -= 2.0;
25 return distance / 2.0 * (time * time * time + 2.0) + start;
30 MathUtils::EaseInOutQuart(float time, float start, float distance,
33 time /= duration / 2;
35 if (time < 1)
36 return distance / 2 * time * time * time * time + start;
38 time -= 2;
40 return -distance / 2 * (time * time * time * time - 2) + start;
45 MathUtils::EaseInOutQuint(float time, float start, float distance,
48 time /= duration / 2;
49 if (time < 1)
50 return distance / 2 * time * time * time * time * time + start;
51 time -= 2;
52 return distance / 2 *(time * time * time * time * time + 2) + start;
57 MathUtils::EaseInOutSine(float time, float start, float distance,
60 return -distance / 2 * (cos(3.14159 * time / distance) - 1) + start;