/** * Copyright (c) 2025 Dominic Masters * * This software is released under the MIT License. * https://opensource.org/licenses/MIT */ #pragma once #include "rpg/cutscene/cutscenesystem.h" static const cutsceneitem_t TEST_CUTSCENE_ONE_ITEMS[] = { { .type = CUTSCENE_ITEM_TYPE_TEXT, .text = { .text = "This is a test cutscene.", .position = RPG_TEXTBOX_POS_BOTTOM } }, { .type = CUTSCENE_ITEM_TYPE_WAIT, .wait = 2.0f }, { .type = CUTSCENE_ITEM_TYPE_TEXT, .text = { .text = "It has multiple lines of text.\nAnd waits in between.", .position = RPG_TEXTBOX_POS_TOP } }, }; static const cutscene_t TEST_CUTSCENE_ONE = { .items = TEST_CUTSCENE_ONE_ITEMS, .itemCount = sizeof(TEST_CUTSCENE_ONE_ITEMS) / sizeof(cutsceneitem_t) }; static const cutsceneitem_t TEST_CUTSCENE_TWO_ITEMS[] = { { .type = CUTSCENE_ITEM_TYPE_WAIT, .wait = 1.0f }, { .type = CUTSCENE_ITEM_TYPE_CUTSCENE, .cutscene = &TEST_CUTSCENE_ONE }, }; static const cutscene_t TEST_CUTSCENE = { .items = TEST_CUTSCENE_TWO_ITEMS, .itemCount = sizeof(TEST_CUTSCENE_TWO_ITEMS) / sizeof(cutsceneitem_t) };