diff --git a/KREngine/kraken/KRAudioManager.cpp b/KREngine/kraken/KRAudioManager.cpp index 9f8449a..d71079f 100644 --- a/KREngine/kraken/KRAudioManager.cpp +++ b/KREngine/kraken/KRAudioManager.cpp @@ -2057,3 +2057,8 @@ void KRAudioManager::renderLimiter() unsigned long numframes = KRENGINE_AUDIO_BLOCK_LENGTH; audioLimit_Stereo(output, numframes); } + +void KRAudioManager::goToSleep() +{ + cleanupAudio(); +} diff --git a/KREngine/kraken/KRAudioManager.h b/KREngine/kraken/KRAudioManager.h index e829380..33266f8 100644 --- a/KREngine/kraken/KRAudioManager.h +++ b/KREngine/kraken/KRAudioManager.h @@ -144,6 +144,7 @@ public: KRAudioBuffer *getBuffer(KRAudioSample &audio_sample, int buffer_index); static void mute(bool onNotOff); + void goToSleep(); void startFrame(float deltaTime); @@ -191,7 +192,6 @@ private: void cleanupAudio(); void cleanupOpenAL(); void cleanupSiren(); - audio_engine_t m_audio_engine;