Refactor update_tweens

This commit is contained in:
twinaphex 2015-02-10 23:35:22 +01:00
parent 8b5699d2d5
commit e6ab59bce2
3 changed files with 4 additions and 5 deletions

View File

@ -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);

View File

@ -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;

View File

@ -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 */