mirror of
https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git
synced 2025-07-14 02:27:40 -04:00
@ -111,14 +111,16 @@ void plWin32Sound::IFreeBuffers( void )
|
|||||||
void plWin32Sound::Update()
|
void plWin32Sound::Update()
|
||||||
{
|
{
|
||||||
plSoundBuffer* buf = GetDataBuffer();
|
plSoundBuffer* buf = GetDataBuffer();
|
||||||
if (plgAudioSys::AreSubtitlesEnabled() && buf != nullptr) {
|
if (buf != nullptr) {
|
||||||
plSrtFileReader* srtReader = buf->GetSrtReader();
|
plSrtFileReader* srtReader = buf->GetSrtReader();
|
||||||
if (srtReader != nullptr) {
|
if (srtReader != nullptr) {
|
||||||
uint32_t currentTimeMs = (uint32_t)(GetActualTimeSec() * 1000.0f);
|
uint32_t currentTimeMs = (uint32_t)(GetActualTimeSec() * 1000.0f);
|
||||||
while (plSrtEntry* nextEntry = srtReader->GetNextEntryStartingBeforeTime(currentTimeMs)) {
|
while (plSrtEntry* nextEntry = srtReader->GetNextEntryStartingBeforeTime(currentTimeMs)) {
|
||||||
// add a plSubtitleMsg to go... to whoever is listening (probably the KI)
|
if (plgAudioSys::AreSubtitlesEnabled()) {
|
||||||
plSubtitleMsg* msg = new plSubtitleMsg(nextEntry->GetSubtitleText(), nextEntry->GetSpeakerName());
|
// add a plSubtitleMsg to go... to whoever is listening (probably the KI)
|
||||||
msg->Send();
|
plSubtitleMsg* msg = new plSubtitleMsg(nextEntry->GetSubtitleText(), nextEntry->GetSpeakerName());
|
||||||
|
msg->Send();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user