| 518 | } |
| 519 | |
| 520 | void Cinematic::stop() { |
| 521 | m_timeSkips.clear(); |
| 522 | m_cameraKeyFrames.clear(); |
| 523 | m_panels.clear(); |
| 524 | m_completionTime = 0; |
| 525 | m_timer.stop(); |
| 526 | m_timer.reset(); |
| 527 | for (size_t i = 0; i < m_audioCues.size(); ++i) { |
| 528 | if (m_activeAudio[i]) |
| 529 | m_activeAudio[i]->stop(); |
| 530 | } |
| 531 | m_audioCues.clear(); |
| 532 | m_activeAudio.clear(); |
| 533 | m_completable = false; |
| 534 | m_suppressInput = false; |
| 535 | } |
| 536 | |
| 537 | bool Cinematic::handleInputEvent(InputEvent const& event) { |
| 538 | if (completed()) |
no test coverage detected