working on cutscenes

This commit is contained in:
Vladislav Khorev committed 2026-06-07 14:40:15 +03:00
1 parent 54cc118df7
commit 6349859e66
47 files changed
+6234 -21

No files matched your search

+9 -3
View File
@@ -203,6 +203,8 @@ void CutsceneOverlay::draw(Renderer& renderer, const ZL::Dialogue::PresentationM
// --- Text ---
if (model.showCutsceneSubtitle) {
const std::string wrapped = wrapTextToWidth(model.visibleText, *cutsceneRenderer, subtitleRect.w - 48.0f, 1.0f);
if (!model.speaker.empty()) {
nameRenderer->drawText(
model.speaker,
@@ -210,10 +212,14 @@ void CutsceneOverlay::draw(Renderer& renderer, const ZL::Dialogue::PresentationM
subtitleRect.y + subtitleRect.h - 32.0f,
1.0f, false, { 1.0f, 0.88f, 0.45f, 1.0f }
);
cutsceneRenderer->drawText(wrapped, subtitleRect.x + 24.0f, subtitleRect.y + subtitleRect.h - 60.0f,
1.0f, false, { 1.0f, 1.0f, 1.0f, 1.0f });
}
else
{
cutsceneRenderer->drawText(wrapped, subtitleRect.x + 24.0f, subtitleRect.y + subtitleRect.h - 32.0f,
1.0f, false, { 1.0f, 1.0f, 1.0f, 1.0f });
}
const std::string wrapped = wrapTextToWidth(model.visibleText, *cutsceneRenderer, subtitleRect.w - 48.0f, 1.0f);
cutsceneRenderer->drawText(wrapped, subtitleRect.x + 24.0f, subtitleRect.y + 30.0f,
1.0f, false, { 1.0f, 1.0f, 1.0f, 1.0f });
}
if (model.cutsceneSkippable && cutsceneSkipHintVisible) {