momento/src/transition/update.c

22 lines
506 B
C
Raw 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
transition_update(struct Transition *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;
}