mirror of
https://github.com/libretro/RetroArch
synced 2025-03-01 16:13:40 +00:00
Refactor update_tweens
This commit is contained in:
parent
8b5699d2d5
commit
e6ab59bce2
@ -1062,7 +1062,7 @@ static void xmb_frame(void)
|
||||
if (!xmb || !gl)
|
||||
return;
|
||||
|
||||
update_tweens(0.002);
|
||||
update_tweens(driver.menu->tweens, 0.002);
|
||||
|
||||
glViewport(0, 0, gl->win_width, gl->win_height);
|
||||
|
||||
|
@ -93,14 +93,13 @@ static int iterate_tween(tween_t *tween, float dt,
|
||||
return 0;
|
||||
}
|
||||
|
||||
void update_tweens(float dt)
|
||||
void update_tweens(tween_t *tweens, float dt)
|
||||
{
|
||||
unsigned i;
|
||||
unsigned active_tweens = 0;
|
||||
tween_t *tween = &driver.menu->tweens[0];
|
||||
|
||||
for(i = 0; i < driver.menu->numtweens; i++)
|
||||
iterate_tween(tween++, dt, &active_tweens);
|
||||
iterate_tween(&tweens[i], dt, &active_tweens);
|
||||
|
||||
if (!active_tweens)
|
||||
driver.menu->numtweens = 0;
|
||||
|
@ -43,7 +43,7 @@ typedef struct
|
||||
bool add_tween(float duration, float target_value, float* subject,
|
||||
easingFunc easing, tween_cb cb);
|
||||
|
||||
void update_tweens(float dt);
|
||||
void update_tweens(tween_t *tweens, float dt);
|
||||
|
||||
/* from https://github.com/kikito/tween.lua/blob/master/tween.lua */
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user