Digimon World 3 decomp
The European version, SLES_039.36
Loading...
Searching...
No Matches
start_fader.inc.c
Go to the documentation of this file.
1
/* Starts fading the screen to black (fadeIn 0) or back, over `duration` frames */
2
void
OVL_NAME
(
startFader
)(
ScreenFade
*task,
s32
fadeIn,
s32
duration) {
3
task->setState(task,
TASK_RUN
);
4
task->substate = 1;
5
task->fadeIn = fadeIn;
6
if
(fadeIn == 0) {
7
task->level = 0;
8
task->levelStep =
FADE_LEVEL_MAX
/ duration;
9
}
else
{
10
task->level =
FADE_LEVEL_MAX
;
11
task->levelStep = -(
FADE_LEVEL_MAX
/ duration);
12
}
13
}
OVL_NAME
#define OVL_NAME(name)
The name of this overlay's copy of a function of src/shared/.
Definition
battle_mode.h:26
s32
signed int s32
Definition
common.h:11
TASK_RUN
#define TASK_RUN
Definition
task.h:35
FADE_LEVEL_MAX
#define FADE_LEVEL_MAX
ScreenFade.level when the screen is black: 0xFF in 8.8 fixed point.
Definition
gfx.h:358
startFader
void startFader(ScreenFade *task, s32 fadeIn, s32 duration)
Starts fading the screen to black (fadeIn 0) or back, over duration frames.
Definition
start_fader.inc.c:2
ScreenFade
Fades the whole screen to black and back with a subtractive rectangle.
Definition
gfx.h:361
src
shared
start_fader.inc.c
Generated by
1.9.8