Handle skipped keyframes
This commit is contained in:
1 parent
7bc84e9465
commit
4c3fe8d8f7
1 file changed
+2
-1
+2
-1
@@ -110,7 +110,8 @@ void animation_update(
|
||||
animation_state_t *state, const model_t *model, uint32_t dt_us)
|
||||
{
|
||||
state->elapsed_us += dt_us;
|
||||
if (state->elapsed_us >= state->duration_us) { // Move to next keyframe
|
||||
while (state->elapsed_us >= state->duration_us) {
|
||||
assert(state->duration_us != 0);
|
||||
state->elapsed_us -= state->duration_us;
|
||||
state->current_keyframe = state->next_keyframe;
|
||||
load_keyframe(state, model);
|
||||
|
||||
Reference in new issue
Block a user