Fade cutscene items

This commit is contained in:
2026-07-02 13:26:41 -05:00
parent 900b3f8558
commit a8271e01bd
2 changed files with 14 additions and 2 deletions
+12
View File
@@ -52,3 +52,15 @@ typedef struct cutscene_s {
.type = CUTSCENE_ITEM_TYPE_FADE, \ .type = CUTSCENE_ITEM_TYPE_FADE, \
.fade = { .from = FROM, .to = TO, .duration = DURATION, .easing = EASING } \ .fade = { .from = FROM, .to = TO, .duration = DURATION, .easing = EASING } \
} }
#define CUTSCENE_FADE_TO_BLACK(DURATION) \
CUTSCENE_FADE(COLOR_TRANSPARENT_BLACK, COLOR_BLACK, DURATION, EASING_LINEAR)
#define CUTSCENE_FADE_FROM_BLACK(DURATION) \
CUTSCENE_FADE(COLOR_BLACK, COLOR_TRANSPARENT_BLACK, DURATION, EASING_LINEAR)
#define CUTSCENE_FADE_TO_WHITE(DURATION) \
CUTSCENE_FADE(COLOR_TRANSPARENT_WHITE, COLOR_WHITE, DURATION, EASING_LINEAR)
#define CUTSCENE_FADE_FROM_WHITE(DURATION) \
CUTSCENE_FADE(COLOR_WHITE, COLOR_TRANSPARENT_WHITE, DURATION, EASING_LINEAR)
+2 -2
View File
@@ -15,8 +15,8 @@ CUTSCENE(TEST_ONE, DEFAULT,
CUTSCENE(TEST_TWO, DEFAULT, CUTSCENE(TEST_TWO, DEFAULT,
CUTSCENE_TEXT("Test Two."), CUTSCENE_TEXT("Test Two."),
CUTSCENE_FADE(COLOR_TRANSPARENT_BLACK, COLOR_BLACK, 1.0f, EASING_LINEAR), CUTSCENE_FADE_TO_BLACK(1.0f),
CUTSCENE_ENTITY_TELEPORT(0, 20, 0, 0), CUTSCENE_ENTITY_TELEPORT(0, 20, 0, 0),
CUTSCENE_WAIT(1.0f), CUTSCENE_WAIT(1.0f),
CUTSCENE_FADE(COLOR_BLACK, COLOR_TRANSPARENT_BLACK, 1.0f, EASING_LINEAR), CUTSCENE_FADE_FROM_BLACK(1.0f),
); );