From 6a4ec16935a8e250aa3bf433079107f9c4b0aa23 Mon Sep 17 00:00:00 2001 From: Mathieu Schroeter Date: Tue, 28 Feb 2017 21:49:15 +0100 Subject: [PATCH] Add a function to flush all sounds --- src/sound.cxx | 6 ++++++ src/sound.h | 1 + 2 files changed, 7 insertions(+) diff --git a/src/sound.cxx b/src/sound.cxx index f2ecb65..9bd00cb 100644 --- a/src/sound.cxx +++ b/src/sound.cxx @@ -177,6 +177,12 @@ out: return true; } +void CSound::FlushAll () +{ + for (int ch = 0; ch < sizeof (m_lpSDL); ++ch) + Flush (ch); +} + // D�charge un son. void CSound::Flush (Sint32 channel) diff --git a/src/sound.h b/src/sound.h index 112f24d..49ee1f9 100644 --- a/src/sound.h +++ b/src/sound.h @@ -29,6 +29,7 @@ public: void CacheAll(); bool Cache (Sint32 channel, const std::string &pFilename); + void FlushAll (); void Flush (Sint32 channel); bool Play (Sint32 channel, Sint32 volume = 0, Uint8 panLeft = 255,