mirror of https://git.sr.ht/~kikoodx/momento
22 lines
506 B
C
22 lines
506 B
C
/* SPDX-License-Identifier: GPL-3.0-or-later */
|
|
/* Copyright (C) 2021 KikooDX */
|
|
|
|
#include "transition.h"
|
|
|
|
enum TransitionMode
|
|
transition_update(struct Transition *transition)
|
|
{
|
|
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;
|
|
}
|