MCPcopy Create free account
hub / github.com/axmolengine/axmol / tweenTo

Function tweenTo

core/2d/TweenFunction.cpp:42–183  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

40#endif
41
42float 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:

Callers 2

updateFrameDataMethod · 0.85
tweenPercentMethod · 0.85

Calls 15

customEaseFunction · 0.85
linearFunction · 0.85
sineEaseInFunction · 0.85
sineEaseOutFunction · 0.85
sineEaseInOutFunction · 0.85
quadEaseInFunction · 0.85
quadEaseOutFunction · 0.85
quadEaseInOutFunction · 0.85
cubicEaseInFunction · 0.85
cubicEaseOutFunction · 0.85
cubicEaseInOutFunction · 0.85
quartEaseInFunction · 0.85

Tested by

no test coverage detected