Fade cutscene items
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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),
|
||||||
);
|
);
|
||||||
Reference in New Issue
Block a user