momento/src/transition/update.c

22 lines
515 B
C
Raw Permalink Normal View History

2021-04-09 15:11:00 +02:00
/* SPDX-License-Identifier: GPL-3.0-or-later */
/* Copyright (C) 2021 KikooDX */
#include "transition.h"
enum TransitionMode
2021-05-06 03:30:43 +02:00
transition_update(struct Transition *restrict transition)
2021-04-09 15:11:00 +02:00
{
enum TransitionMode previous_transition_mode = TransitionNone;
if (transition->mode == TransitionNone)
return TransitionNone;
transition->step += transition->speed;
if (transition->step >= 1.0) {
previous_transition_mode = transition->mode;
transition->mode = TransitionNone;
}
return previous_transition_mode;
}