| 40 | #endif |
| 41 | |
| 42 | float tweenTo(float time, TweenType type, float* easingParam) |
| 43 | { |
| 44 | float delta = 0; |
| 45 | |
| 46 | switch (type) |
| 47 | { |
| 48 | case CUSTOM_EASING: |
| 49 | delta = customEase(time, easingParam); |
| 50 | break; |
| 51 | |
| 52 | case Linear: |
| 53 | delta = linear(time); |
| 54 | break; |
| 55 | |
| 56 | case Sine_EaseIn: |
| 57 | delta = sineEaseIn(time); |
| 58 | break; |
| 59 | case Sine_EaseOut: |
| 60 | delta = sineEaseOut(time); |
| 61 | break; |
| 62 | case Sine_EaseInOut: |
| 63 | delta = sineEaseInOut(time); |
| 64 | break; |
| 65 | |
| 66 | case Quad_EaseIn: |
| 67 | delta = quadEaseIn(time); |
| 68 | break; |
| 69 | case Quad_EaseOut: |
| 70 | delta = quadEaseOut(time); |
| 71 | break; |
| 72 | case Quad_EaseInOut: |
| 73 | delta = quadEaseInOut(time); |
| 74 | break; |
| 75 | |
| 76 | case Cubic_EaseIn: |
| 77 | delta = cubicEaseIn(time); |
| 78 | break; |
| 79 | case Cubic_EaseOut: |
| 80 | delta = cubicEaseOut(time); |
| 81 | break; |
| 82 | case Cubic_EaseInOut: |
| 83 | delta = cubicEaseInOut(time); |
| 84 | break; |
| 85 | |
| 86 | case Quart_EaseIn: |
| 87 | delta = quartEaseIn(time); |
| 88 | break; |
| 89 | case Quart_EaseOut: |
| 90 | delta = quartEaseOut(time); |
| 91 | break; |
| 92 | case Quart_EaseInOut: |
| 93 | delta = quartEaseInOut(time); |
| 94 | break; |
| 95 | |
| 96 | case Quint_EaseIn: |
| 97 | delta = quintEaseIn(time); |
| 98 | break; |
| 99 | case Quint_EaseOut: |
no test coverage detected