MCPcopy Create free account
hub / github.com/Open-GD/OpenGD / actionEasing

Method actionEasing

Source/EffectGameObject.cpp:30–90  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

28USING_NS_AX;
29
30Action* EffectGameObject::actionEasing(ActionInterval* ac, int ease, float rate)
31{
32 switch (ease)
33 {
34 case 1:
35 return EaseInOut::create(ac, rate);
36 break;
37 case 2:
38 return EaseIn::create(ac, rate);
39 break;
40 case 3:
41 return EaseOut::create(ac, rate);
42 break;
43 case 4:
44 return EaseElasticInOut::create(ac, rate);
45 break;
46 case 5:
47 return EaseElasticIn::create(ac, rate);
48 break;
49 case 6:
50 return EaseElasticOut::create(ac, rate);
51 break;
52 case 7:
53 return EaseBounceInOut::create(ac);
54 break;
55 case 8:
56 return EaseBounceIn::create(ac);
57 break;
58 case 9:
59 return EaseBounceOut::create(ac);
60 break;
61 case 10:
62 return EaseExponentialInOut::create(ac);
63 break;
64 case 11:
65 return EaseExponentialIn::create(ac);
66 break;
67 case 12:
68 return EaseExponentialOut::create(ac);
69 break;
70 case 13:
71 return EaseSineInOut::create(ac);
72 break;
73 case 14:
74 return EaseSineIn::create(ac);
75 break;
76 case 15:
77 return EaseSineOut::create(ac);
78 break;
79 case 16:
80 return EaseBackInOut::create(ac);
81 break;
82 case 17:
83 return EaseBackIn::create(ac);
84 break;
85 case 18:
86 return EaseBackOut::create(ac);
87 break;

Callers

nothing calls this directly

Calls 1

createFunction · 0.85

Tested by

no test coverage detected