Eina_Hash *_animations_hash = NULL;
pui_backend_ani_data *g_ani_data = NULL;
-#if 0
-static double
-_ani_backend_ease_function_get_intensity(pui_effect_func func, double interval)
-{
- double intensity = interval;
- switch (func)
- {
- case None:
- break;
- case Linear:
- break;
- case EaseInSine:
- intensity = 1 - cos(PI / 2 * interval);
- break;
- case EaseOutSine:
- intensity = sin(PI / 2 * interval);
- break;
- case EaseInQuart:
- intensity = interval * interval;
- break;
- case EaseOutQuart:
- intensity = interval * (2 - interval);
- break;
- default:
- break;
- }
-
- return intensity;
-}
-
-static unsigned int
-_ani_backend_get_value(unsigned int end_frame, unsigned int start_frame, double interval)
-{
- double res = 0.0;
-
- // interval: frame ratio between key frame to key frame
- // end_frame and start_frame is key frame
-
- res = (end_frame - start_frame) * interval + start_frame;
-
- return res;
-}
-#endif
-
static pui_bool
_ani_backend_frame_cb(void *data, int serial)
{